我用 C++ 编写了这段代码来连接服务器,但是每次我尝试“gethostbyname”时,该值都是空的(或者优化掉并且不可用)。
WSADATA wsaData;
if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) {
cout << "WSAStartup failed.\n";
system("pause");
return 1;
}
hostent *host = gethostbyname("www.example.com");
我已经尝试将 hostent 作为 volatile 但仍然给出 null 。有没有其他方法可以使这项工作?我也试过优化禁用但一直给null。