web-dev-qa-db-ja.com

winsock.libをリンクする方法

私のC++クラスでは、ソケットを使用します。

私の意見では、ライブラリwinsock.libが見つからないため、リンク時にエラーが発生します。

私はこれらを含めました:

#ifdef WIN32
  #include <winsock.h>         
  typedef int socklen_t;
  typedef char raw_type;       
#endif

ライブラリをリンクするにはどうすればよいですかwinsock.lib?私はWindows XPおよびVisual Studio 2005を使用しています。

20
Safari

Winsockのlibファイルは "ws_32.lib"(または "ws2_32.lib")です。必ず追加してください。

26
ciphor

使用するlibを示す直接リンクを見つけることができませんが、 this を調べると、windowsソケット1.1がサポートされていることがわかりますWSOCK32.DLL、つまり、可能な場合、WSock32.Libの代わりにWs2_32.libが必要ですwindowsソケットバージョン2

WSock32.LibWindows SDKの一部です(v6.0A、v7.0Aがインストールされています。どちらにもこのライブラリがあります)。

10
Lol4t0