VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/03/23(Fri) 17:43
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe^3: WINSOCKについて

> ソース確認しましたが、send/recv となっております。
> 質問ですが Send/Recv は異なるものという扱いなんですかね?

Win32 API では、関数名の大文字小文字が区別されます。(Win16 では区別されません)

たとえば、Win32 API の『Sleep』関数を例にあげると、この関数は、
下記のいずれの宣言からも、正しく呼び出すことができます。

 α) Private Declare Sub   Sleep   Lib "kernel32" (ByVal ms As Long)
 β) Private Declare Sub   sleep   Lib "kernel32" Alias   "Sleep"    (ByVal ms As Long)
 γ) Private Declare Sub Dorminall Lib "kernel32" Alias   "Sleep"    (ByVal ms As Long)


しかし下記のように、『sleep』という小文字で宣言してしまった場合、これらの宣言では
『エントリ sleep が DLL ファイル kernel32 内に見つかりません。』のエラーになります。

 δ) Private Declare Sub   sleep   Lib "kernel32" (ByVal ms As Long)
 ε) Private Declare Sub   Sleep   Lib "kernel32" Alias   "sleep"    (ByVal ms As Long)
 ζ) Private Declare Sub  Rarihoma Lib "kernel32" Alias   "sleep"    (ByVal ms As Long)


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -