Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: NOIS en 14 Noviembre 2014, 12:27 pm



Título: [Resuelto C++]Configurar IDE para usar WinSock
Publicado por: NOIS en 14 Noviembre 2014, 12:27 pm
Buenas, estoy utilizando Dev C++, (por si es importante) y cuando intento programar en C++ algo con Sockets mediante Winsock2.h o Winsock.h me salen estos errores:

  [Linker error] undefined reference to `WSAStartup@8'
  [Linker error] undefined reference to `gethostbyname@4'
  [Linker error] undefined reference to `socket@12'
  [Linker error] undefined reference to `htons@4'
  [Linker error] undefined reference to `connect@12'
  [Linker error] undefined reference to `send@16'  

¿Como podría solucionarlo?

Gracias de antemano.


Título: Re: Problema C++ Winsock
Publicado por: engel lex en 14 Noviembre 2014, 12:34 pm
Tienes que estar en windows y agregar la librería al linker, intenta agregar -lwsock32 al linker (para mas información averigua como configurar el linker en tu ide


Título: Re: Problema C++ Winsock
Publicado por: someRandomCode en 14 Noviembre 2014, 12:43 pm
Como dice engel, pero tene en cuenta que es -lws2_32


Título: Re: Problema C++ Winsock
Publicado por: engel lex en 14 Noviembre 2014, 14:58 pm
Como dice engel, pero tene en cuenta que es -lws2_32

jejeje lo siento, ese fue el que había conseguido por internet! gracias por la correción


Título: Re: Problema C++ Winsock
Publicado por: NOIS en 15 Noviembre 2014, 06:29 am
Muchas gracias, lo probé y ya me funciona perfectamente :)


Título: Re: Problema C++ Winsock
Publicado por: someRandomCode en 15 Noviembre 2014, 21:26 pm
Genial! Una sola cosa mas, podrias marcar el thread como resuelto? Tal vez agregarle algo en el titulo, sirve de referencia para personas que tengan problemas similares al que tuviste..


Título: Re: Problema C++ Winsock
Publicado por: NOIS en 16 Noviembre 2014, 10:04 am
Claro, sin problemas