如何链接winsock.lib?

时间:2012-02-12 15:16:34

标签: c++ sockets visual-studio-2005 windows-xp winsock

在我的c ++类中,我会使用套接字。

我在链接时遇到一些错误,因为在我看来,库缺少winsock.lib

我包含了这些:

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

如何链接库winsock.lib? 我使用Windows xp和visual studio 2005。

2 个答案:

答案 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.LibWindows SDK的一部分(我安装了v6.0A,v7.0A,都有此库)