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


    在新版本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

    解决办法两种:

    第一种方法:用#pragma预处理命令禁止此类警告

    添加
    #pragma warning(disable:4996)
    这种方法对VS使用中常常会遇到一些过时或者不安全的函数仍然有效,4996为错误代码

    第二种方法:“SDL检查”这个选项的值改为“否”

    点击菜单栏-项目->(项目名)属性>配置属性–>C/C++–>常规–>SDL检查–>值改为“否”

  • 相关阅读:
    LeetCode 70
    LeetCode 81
    LeetCode 33
    LeetCode 78
    LeetCode 50
    LeetCode 34
    关于机器学习的学习笔记
    图的 DFS 与 BFS 复杂度分析
    Sqlalchemy的学习使用和常见问题
    mysql的使用和远程连接
  • 原文地址:https://www.cnblogs.com/craft0625/p/13676020.html
Copyright © 2020-2023  润新知