#include<stdio.h>
#include<winsock2.h>void main()
{char FAR tmp[1024];
HOSTENT *host;
int returnvalue;if( (returnvalue = gethostname(tmp,1024)) ==0)
{
host = gethostbyname(tmp);
UCHAR a1,a2,a3,a4;
a1 = host->h_addr_list[0][0];
a2 = host->h_addr_list[0][1];
a3 = host->h_addr_list[0][2];
a4 = host->h_addr_list[0][3];
printf("%d . %d . %d. %d",a1,a2,a3,a4);
}
else 
printf("error");
}
编译错误:
error LNK2001: unresolved external symbol __imp__gethostbyname@4
f.obj : error LNK2001: unresolved external symbol __imp__gethostname@8
Debug/f.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
Creating browse info file...f.exe - 3 error(s), 0 warning(s)