VS错误提示:C4996解决方式
error C4996: 'gethostbyname': Use getaddrinfo() or GetAddrInfoW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings
错误提示使用getaddrinfo()或GetAddrInfoW(),或定义_WINSOCK_DEPRECATED_NO_WARNINGS来禁用已弃用的API警告
解决方式
-
改用错误提示建议使用的函数,不建议使用此方式
-
在文件最头部添加宏定义:
#define _WINSOCK_DEPRECATED_NO_WARNINGS
image
-
更改预处理定义: 项目->属性->配置属性->C/C++ -> 预处理器 -> 预处理器定义,增加
_WINSOCK_DEPRECATED_NO_WARNINGS
image
网友评论