warning C4996: 'gethostbyname': Usegetaddrinfo() or GetAddrInfoW() instead or define_WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API
这个函数已经被弃用了,
gethostbyname函数的原型如下:
struct hostent* FAR gethostbyname(
_In_ const char *name
);
现在得用getaddrinfo,其原型如下:
int WSAAPI getaddrinfo(
_In_opt_ PCSTR pNodeName,
_In_opt_ PCSTR pServiceName,
_In_opt_ const ADDRINFOA *pHints,
_Out_ PADDRINFOA *ppResult
);
但是改起来有点麻烦 我想直接用老函数
百度解决问题:需要在项目属性里设置,告诉编译器,我就用老函数,让她不要报错了。
//Project properties -> ConfigurationProperties -> C/C++ -> General -> SDL checks -> No
已测试