网络编程中,mfc求IP地址。

在求本机IP地址时,报错了,我不知道是什么错误,求大神教教我,现在急用,谢谢啦!图片图片

直接按提示,API过时了建议你用新API

提个不成熟的小建议最好是截图,不要这样拍照

 void GetSystemIP()
{
    WSADATA wsaData;
    PHOSTENT Hostent;
    char HostName[MAX_PATH] = {0};
    if ( WSAStartup(MAKEWORD(2,2), &wsaData) == 0)
    {
        if(gethostname(HostName,MAX_PATH) == 0)
        {
            if((Hostent = gethostbyname(HostName)) != NULL) 
            {
                char *pIp = inet_ntoa (*(struct in_addr *)*Hostent->h_addr_list);
                printf("Host Name:%s\r\n",HostName);
                printf("IP Address:%s\r\n",pIp);
            }
        }
    }
    WSACleanup();
}