私のC++クラスでは、ソケットを使用します。
私の意見では、ライブラリwinsock.libが見つからないため、リンク時にエラーが発生します。
私はこれらを含めました:
#ifdef WIN32
#include <winsock.h>
typedef int socklen_t;
typedef char raw_type;
#endif
ライブラリをリンクするにはどうすればよいですかwinsock.lib
?私はWindows XPおよびVisual Studio 2005を使用しています。
Winsockのlibファイルは "ws_32.lib"(または "ws2_32.lib")です。必ず追加してください。
使用するlibを示す直接リンクを見つけることができませんが、 this を調べると、windowsソケット1.1がサポートされていることがわかりますWSOCK32.DLL
、つまり、可能な場合、WSock32.Lib
の代わりにWs2_32.lib
が必要ですwindowsソケットバージョン2。
WSock32.Lib
はWindows SDK
の一部です(v6.0A、v7.0Aがインストールされています。どちらにもこのライブラリがあります)。