请教高手,socket问题
程序出错部分代码如下:(vc60)
#include <winsock.h>
char szHostName[128];
CString str;
if(gethostname(szHostName,128)==0)
{
// Get host adresses
struct hostent * pHost;
int i;
pHost=gethostbyname(szHostName);
for(i=0;pHost!=NULL&&pHost->h_addr_list[i]!=NULL; i++)
{
int j;
for(j =0; j<pHost->h_length;j++)
{
CString addr;
if(j>0)
str+=".";
addr.Format("%u", (unsigned int)((unsigned
char*)pHost->h_addr_list[i])[j]);
str+=addr;
}
// str now contains one local IP address - do whatever you want to do with it (probably add it to a list)
}
}
出错代码为:
Linking...
showipView.obj : error LNK2001: unresolved external symbol _gethostbyname@4
showipView.obj : error LNK2001: unresolved external symbol _gethostname@8
Debug/showip.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
可否告知错在那里,如何修改,不胜感谢!!!!!!!!!!!!!!!