投稿日 | : 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)