Dans ma classe C++, j'utilise des sockets.
J'ai des erreurs lors de la liaison car, à mon avis, la bibliothèque winsock.lib est manquante.
Je les ai inclus:
#ifdef WIN32
#include <winsock.h>
typedef int socklen_t;
typedef char raw_type;
#endif
Comment puis-je lier la bibliothèque winsock.lib
? J'utilise Windows XP et Visual Studio 2005.
Le fichier lib de winsock est "ws_32.lib" (ou "ws2_32.lib"), assurez-vous de l'avoir ajouté.
Je ne trouve pas de lien direct qui montre quelle bibliothèque utiliser, mais si vous étudiez this , vous découvrirez que windows sockets 1.1 est pris en charge par WSOCK32.DLL
, cela signifie, peut-être, que vous voulez WSock32.Lib
, au lieu de Ws2_32.lib
pour Windows socket version 2 .
WSock32.Lib
fait partie de Windows SDK
(J'ai v6.0A, v7.0A installé, les deux ont cette bibliothèque)