Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何链接winsock.lib? 在我的C++类中,我使用套接字.< /p>_C++_Sockets_Visual Studio 2005_Windows Xp_Winsock - Fatal编程技术网

如何链接winsock.lib? 在我的C++类中,我使用套接字.< /p>

如何链接winsock.lib? 在我的C++类中,我使用套接字.< /p>,c++,sockets,visual-studio-2005,windows-xp,winsock,C++,Sockets,Visual Studio 2005,Windows Xp,Winsock,我在链接时出现了一些错误,因为在我看来,库winsock.lib丢失了 我包括这些: #ifdef WIN32 #include <winsock.h> typedef int socklen_t; typedef char raw_type; #endif #ifdef WIN32 #包括 typedef int socklen_t; typedef char raw_type; #恩迪夫 如何链接库winsock.lib? 我使用的

我在链接时出现了一些错误,因为在我看来,库winsock.lib丢失了

我包括这些:

#ifdef WIN32
  #include <winsock.h>         
  typedef int socklen_t;
  typedef char raw_type;       
#endif
#ifdef WIN32
#包括
typedef int socklen_t;
typedef char raw_type;
#恩迪夫
如何链接库
winsock.lib

我使用的是Windows XP和Visual Studio 2005。

winsock的lib文件是“ws_32.lib”(或“ws2_32.lib”),请确保您已经添加了它。

我找不到直接链接来显示要使用的lib,但如果您研究,您会发现,Windows sockets 1.1是通过
WSOCK32.DLL
支持的,这意味着,可能,您想要的是windows套接字版本2的
WSock32.Lib
,而不是
Ws2_32.Lib


WSock32.Lib
Windows SDK
的一部分(我安装了v6.0A和v7.0A,两者都有这个库)

好的,一个问题。。是否有一个名为winsock.lib的库?您需要一个时间机器才能返回到16位版本的SDK。我认为该库的正确名称是ws2_32.lib是的,有。在中,例如。找不到ws_32.lib。