void CNetWordDlg::GetIP()
{
char szhostname[256];
CString str; //获得主机名
if(gethostname(szhostname,sizeof(szhostname))==0)
{
//获得主机ip地址
struct hostent *phost;
int occurred;
phost=gethostbyname(szhostname);
m_hostname=szhostname;
occurred=0;
int j;
int h_length=4;
for(j=0;j<h_length;j++)
{
CString addr;
if(j>0)
str+=".";
addr.Format("%u",(unsigned int)((unsigned
char*)phost->h_addr_list[occurred])[j]);
str +=addr;
}
}
m_ipaddress=str;
UpdateData(FALSE);
}这个函数为什么返回的m_hostname、m_ipaddress为空?