ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月28日(木) 17:58

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 5 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2005年11月13日(日) 12:17 
オフライン

登録日時: 2005年5月31日(火) 20:14
記事: 203
お住まい: 兵庫県
C言語の標準関数の中で、文字列処理関連のものを移植してみました。
なお、定義済みのAPIでそのまま代用できるものは省きました(例: strcpy→lstrcpy・memset→FillMemory)。
※使用法は http://www9.plala.or.jp/sgwr-t/ などで調べてください(^^;

_________________
[hira]
http://hira.hopto.org/


通報する
ページトップ
投稿記事Posted: 2005年11月13日(日) 16:51 
オフライン

登録日時: 2005年7月19日(火) 07:02
記事: 183
お住まい: 宮城県
私の場合はshlwapi.dllに頼っています。

参考までに、その場合の定義をいくつか載せます。 他の関数もshlwapi.dllにあるらしいですが、
私が使わないので、定義してません(^^;)
小文字大文字を区別しない定義をしています。
区別したい場合は、Airasからを外すと出来ます。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月13日(日) 21:16 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
いっそのことMSVCR71.DLLを再々配布できないかと調べてみました。
#現在MSVCRT.DLLはWindows本体のシステムコンポーネント扱いでユーザは使えません。
#MSVCR71.DLLは各アプリケーションが再配布して、Systemフォルダには置かず、
#各アプリケーションのインストールフォルダ(EXEのあるフォルダ)に置くこととされています。

下はVS .Net 2003のEULA.TXTからの抜粋です。
引用:
お客様は、エンド ユーザーによる再頒布可能ファイルの再頒布を許可しないものとします。ただし、お客様は、お客様のソフトウェアの頒布者が、ライセンシー ソフトウェアと共におよびその一部としてのみ再頒布可能ファイルをエンド ユーザーに再頒布し、かつお客様と頒布者とが本契約書のその他の規定に従う場合に限り、頒布者がエンド ユーザーに再頒布可能ファイルを再頒布することを許可できます。
(MSVCR71.DLLは上記の再配布可能ファイルに含まれています)

何か実行にMSVCR71.DLLが必要なDLLを作り、それを配布してしまえば、
そのDLLを同梱することでABで作ったソフトウェアもMSVCR71.DLLを再配布できると読めます。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月14日(月) 09:29 
オフライン

登録日時: 2005年5月31日(火) 10:52
記事: 264
お住まい: 高知
引用:
> いっそのことMSVCR71.DLLを再々配布できないかと....
イグトランス様が再配布の話をするように
MSVCR71.DLL及びMSVCR.DLLはOS依存性が高いのでcrtdll.dllを使うのが良いかと思います。

crtdll.dllならば最低でもWindows95からは確実に入っています。

というより少なくとも私の作ったライブラリではそうしています。

※CDECL呼び出しなので挙動がおかしい点もありますが。。。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月14日(月) 19:46 
オフライン

登録日時: 2005年5月31日(火) 17:59
記事: 899
お住まい: 東京都
> MSVCR71.DLL及びMSVCRT.DLLはOS依存性が高いので
もはやMSVCR71.DLLはWindowsのファイルではないという扱いなので必ず再配布しなければということになっています。
CRTDLL.DLLを持ち出さなかったのは単にMicrosoftのサイト内にロクな日本語の資料がなかったからというだけです(爆。

http://support.microsoft.com/?scid=kb;en-us;94248
とりあえずここにCRTDLL.DLLはWindows NTに含まれているとありますが、
実際Windows 95から含まれていますね。
http://support.microsoft.com/?scid=kb;en-us;272612
http://support.microsoft.com/?scid=kb;en-us;238749
http://support.microsoft.com/?scid=kb;en-us;188433
http://support.microsoft.com/?scid=kb;en-us;135540


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 5 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: Ahrefs [Bot] & ゲスト[9人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean