VS错误提示:C4996解决方式

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

你可能感兴趣的:(VS错误提示:C4996解决方式)