您的位置:首页 > 其它

问题记录(5)getbyhostname

2018-03-20 13:47 330 查看
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
 
已测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: