Bajé el siguiente código de un sitio y lo compilo en el Dev-c++ pero me arroja los sgtes errores....
[Linker error] undefined reference to `WSAStartup@8'
[Linker error] undefined reference to `gethostbyname@4'
[Linker error] undefined reference to `inet_ntoa@4'
[Linker error] undefined reference to `WSACleanup@0'
ld returned 1 exit status
#include <winsock2.h>
#include <stdio.h>
#include <stdarg.h>
#include <stdlib.h>
hostent *p;
char *alias;
int i;
IN_ADDR add;
char argv[]="localhost";
char a[100];
int main()
{
WSADATA wsaData;
if (WSAStartup(MAKEWORD(1, 1), &wsaData) !=0){
return 1;
}
p=gethostbyname(argv);
if (p==NULL)
{
strerror(errno);
return 1;
}
else
{
memcpy(&add.S_un,p->h_addr_list[0],p->h_length);
sprintf (a,"%s",inet_ntoa(add));
}
printf ("%s",a);
WSACleanup();
return 0;
}
y al linkear con la libreria
1. Press ALT + P
2. Then go to the “Perimeters TAB”
3. Then click the button “Add library or Object” button
4. Now go to the directory where Dev C++ is installed.
5. Go to the “lib” file and search for the file:
6. And open the file “libws2_32.a”
7. Then click Ok
me devuelve el siguiente error.
cannot find -lobjc
ld returned 1 exit status
alguna sugerencia????