2012-02-12 24 views
16

en una clase my C++ usaría el socket.cómo vincular winsock.lib?

Tengo algunos errores al vincular porque, seocndo mí, la biblioteca falta winsock.lib

incluyo los siguientes:

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

¿Cómo puedo enlazar la librería winsock.lib? Uso Windows XP y Visual Studio 2005.

Respuesta

22

El archivo lib de winsock es "ws_32.lib" (o "ws2_32.lib"), asegúrese de haberlo agregado.

+0

bien, una pregunta .. ¿Hay una biblioteca llamada winsock.lib? – Safari

+0

Nunca escuché sobre eso. – ciphor

+2

Necesitará una máquina del tiempo para volver a la versión de 16 bits del SDK. –

10

Soy incapaz de encontrar enlace directo muestra lo lib a utilizar, pero si se estudia this, se encuentra fuera, que Windows Sockets 1.1 es apoyado a través WSOCK32.DLL, dicha media, es posible, que desea WSock32.Lib, en vez de Ws2_32.lib para Windows socket versión 2.

WSock32.Lib es una parte de Windows SDK (He v6.0A, v7.0A instalado, tanto tiene esta biblioteca)