具体代码和错误
*获取计算机名称*/
char szHostName[128]; //将本机的名称存入一维数组,数组名称为szHostName
struct hostent * pHost; //定义结构体 hostent
int i; //定义变量i
LVITEM lvi;
lvi.mask=LVIF_IMAGE|LVIF_TEXT;
lvi.iItem=0;
lvi.iSubItem=0;
lvi.iImage=0;
if(gethostname(szHostName,128)==0) //如果本机的名称查到,则将其名称送入List控件
{
m_ListCtrl.InsertItem(lvi.iSubItem, szHostName,lvi.iImage);
pHost = gethostbyname(szHostName);
for( i = 0; pHost!= NULL && pHost->h_addr_list[i]!= NULL; i++ )
{
LPCSTR IPAddress=inet_ntoa (*(struct in_addr *)pHost->h_addr_list[i]);
m_ListCtrl.SetItemText(0,1,IPAddress);
}
}
else
{
CString String;
String.LoadString(IDS_COMPUTERNAME_ERROR);
m_ListCtrl.InsertItem(lvi.iSubItem,String,lvi.iImage);
String.LoadString(IDS_IPADDRESS_ERROR);
m_ListCtrl.SetItemText(0,1,String);
}
}
在2005中编译错误
你们看看有什么不对吗
错误提示就什数据不能转换