如何链接winsock.lib?

Saf*_*ari 19 c++ sockets windows-xp visual-studio-2005 winsock

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

链接时我有一些错误,因为,seocndo me,库缺少winsock.lib

我包括这些:

#ifdef WIN32
  #include <winsock.h>         
  typedef int socklen_t;
  typedef char raw_type;       
#endif
Run Code Online (Sandbox Code Playgroud)

我如何链接图书馆winsock.lib?我使用Windows xp和visual studio 2005.

cip*_*hor 26

winsock的lib文件是"ws_32.lib"(或"ws2_32.lib"),请确保已添加它.

  • 我认为库的正确名称是ws2_32.lib (3认同)
  • 您需要一台时间机器才能返回到16位版本的SDK. (2认同)

Lol*_*4t0 10

我无法找到直接的联系说明了什么lib中使用,但如果你研究这个,你会发现,那Windows套接字1.1通过支持WSOCK32.DLL,是不是意味着,可能的话,你想WSock32.Lib,而不是Ws2_32.libWindows套接字第2版.

WSock32.LibWindows SDK(我有v6.0A,v7.0A安装,都有这个库)的一部分