在我的c ++类中,我会使用套接字。
我在链接时遇到一些错误,因为在我看来,库缺少winsock.lib
我包含了这些:
#ifdef WIN32
#include <winsock.h>
typedef int socklen_t;
typedef char raw_type;
#endif
如何链接库winsock.lib
?
我使用Windows xp和visual studio 2005。
答案 0 :(得分:26)
winsock的lib文件是“ws_32.lib”(或“ws2_32.lib”),请确保已添加它。
答案 1 :(得分:10)
我无法找到直接链接显示要使用的lib,但是如果您学习this,您会发现,WSOCK32.DLL
支持 windows套接字1.1 ,这意味着,您可能需要WSock32.Lib
,而不是{em> Windows套接字版本2 的Ws2_32.lib
。
WSock32.Lib
是Windows SDK
的一部分(我安装了v6.0A,v7.0A,都有此库)