2012-02-12 19 views
16

in una mia classe C++ userei la presa.come collegare winsock.lib?

ho alcuni errori durante il collegamento, perché, seocndo me, la libreria mancante winsock.lib

includo questi:

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

come posso linkare la libreria winsock.lib? Uso Windows xp e visual studio 2005.

risposta

22

Il file lib di winsock è "ws_32.lib" (o "ws2_32.lib"), assicurarsi di averlo aggiunto.

+0

OK, una domanda .. C'è una libreria chiamata winsock.lib? – Safari

+0

Non ne ho mai sentito parlare. – ciphor

+2

Avresti bisogno di una macchina del tempo per tornare alla versione a 16 bit dell'SDK. –

10

non sono in grado di trovare link diretto mostra che cosa lib da usare, ma se si studia this, si scoprirà, che Windows Sockets 1.1 è supportato attraverso WSOCK32.DLL, che media, possibile, che si desidera WSock32.Lib, invece di Ws2_32.lib per Windows socket versione 2.

WSock32.Lib è una parte di Windows SDK (ho v6.0A, v7.0A installato, sia ha questa libreria)