VS使用inet_ntoa()产生错误的解决方法

时间:2024-04-03 13:43:36

在新版本VS(2013以上)使用C++进行编码开发,使用inet_ntoa()时,会出现报错:

error C4996: ‘inet_ntoa’: Use inet_ntop() or InetNtop() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings

为了解决这个问题,可以将“SDL检查”这个选项的值改为“否”。


步骤如下:

点击菜单栏-项目
VS2017使用inet_ntoa()产生错误的解决方法
选择-属性
VS2017使用inet_ntoa()产生错误的解决方法
配置属性–>C/C++–>常规–>SDL检查–>值改为“否”
VS2017使用inet_ntoa()产生错误的解决方法

之后再次编译程序即可通过了。