[C con Clase] Dudas sobre winsock.h y .lib

Programante programante en gmail.com
Dom Ago 5 00:05:15 CEST 2007


Jose Manuel F escribió:
> Hola a todos,
>
> Estoy tratando de aprender a usar sockets con C/C++ en el compilador Dev-C++ 
> v4. En primer lugar he incluido el fichero winsock.h. Según he leído hay que 
> añadir también el fichero Winsock32.lib. Esto me lleva a mi primera 
> pregunta: ¿es el fichero Winsock32.def que hay en mi compilador lo mismo?. 
> Lo pregunto porque está en la ruta \lib.
>
> En cualquier caso cómo puedo con este compilador añadir este fichero. Y una 
> última pregunta, y con esto termino, qué diferencia hay entre los ficheros 
> .a .h y .lib... hasta donde yo sé los .h contienen prototipos pero ahora con 
> los .lib me he perdido por completo. Es todo.
>
> Gracias y saludos
>
>   
Los .a o .lib contienen código ya compilado.
La forma normal de enlazarlo, usando Dec-C++ es poniendo en los 
parámetros del enlazador: -lwsock32
lo que hacer que enlace con libwsock32.a (equivalente al .lib que 
mencionas), el cual a su vez provocará que tu
programa al cargarse use wsock32.dll

Puesto que estás aprendiendo, no te olvides de llamar WSAStartup().





Más información sobre la lista de distribución Cconclase