как связать winsock.lib? - PullRequest
       24

как связать winsock.lib?

19 голосов
/ 12 февраля 2012

в моем классе 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 ]

26 голосов
/ 12 февраля 2012

lib файл winsock - "ws_32.lib" (или "ws2_32.lib"), пожалуйста, убедитесь, что вы добавили его.

10 голосов
/ 12 февраля 2012

Я не могу найти прямую ссылку, показывающую, какую библиотеку использовать, но если вы изучите this , вы обнаружите, что windows sockets 1.1 поддерживается через WSOCK32.DLL, это означает, возможно, что вы хотите WSock32.Lib вместо Ws2_32.lib для версии Windows Socket 2 .

WSock32.Lib является частью Windows SDK (у меня установлена ​​v6.0A, v7.0A, у обеих есть эта библиотека)

...