[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