问题:
在vs2015中socket编程时,在编下如下代码时:

  sockaddr_in clientService;clientService.sin_family = AF_INET;clientService.sin_addr.s_addr = inet_addr("10.224.5.27");clientService.sin_port = htons(7008);

第三行会报错:

error C4996: 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings
问题出现的原因:
在VS2013以后的版本中,增加了inet_pton()、InetPton()之类的新函数,用于IP地址在“点分十进制”和“二进制整数”之间转换,并且能够处理ipv4和ipv6。而inet_addr是老函数,高版本VS在编译时默认使用了新函数,所以会报该错误。
问题的解决:
1、用所提示的新函数代替inet_addr函数。
2、修改VS配置,告诉它我就要旧函数,修改方法:项目->属性->C/C++->常规->SDL检查,将“是”改为“否”,即可。

VS2015报错C4996处理相关推荐

  1. Win7安装VS2015报错“安装包丢失或损坏”的解决方法

    电脑重装系统后,重新安装VS2015,出现了安装包丢失或损坏的问题,查阅了各大网站的解决方法,屡试无果,绞尽脑汁,各种尝试,历经一天,终于成功解决. 原因:重装系统损坏了Mirosoft.NET Fr ...

  2. VS2015报错 error C2065:未声明的标识符错误 (__func__)

    问题:VS2015 编译VTK8.2 报错  error C2065 未声明的标识符错误 (__func__) 解决:(两种) (1)网上更换头文件顺序(第一种方法测试,但是没作用,暂时放在这里,第二 ...

  3. Win7安装VS2015报错,找不到JavaScriptxxxx.msi问题

    先下载.net 4.62安装,然后在安装VS2015前手动安装这两个包 VS2015目录\packages\JavaScript_ProjectSystem\JavaScript_ProjectSys ...

  4. 随笔杂记(十)——C++:C4996报错解决方法

    C++: C4996报错 我的博客:竹山听雨 文章目录 C++: C4996报错 问题描述 问题出现原因 解决方法 使用安全的函数 添加宏 添加#define EXAMPLE_MACRO_NAME 添 ...

  5. C++:报错解决合集

    1.VS2015报错:严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4996 'strcpy': This function or variable may be unsafe. Cons ...

  6. 解决vs2015使用fopen、fprintf等函数报错的问题

    解决vs2015使用fopen.fprintf等函数报错的问题 参考文章: (1)解决vs2015使用fopen.fprintf等函数报错的问题 (2)https://www.cnblogs.com/ ...

  7. VS2013运行报错error C4996: 'scanf': This function or variable may be unsafe.

    报错内容: 1>------ Build started: Project: 约瑟夫问题, Configuration: Debug Win32 ------ 1> 约瑟夫问题.cpp 1 ...

  8. VC2019编译报错 error C4996: This function or variable may be unsafe

    [问题描述] 使用新安装的VS2019编译C代码保报错error C4996: 'sprintf': This function or variable may be unsafe. Consider ...

  9. visual studio报错:error C4996: ‘scanf‘

    文章目录 前言 原因 解决方法 方法一:使用scanf_s 方法二:在include前面添加宏定义,注意是在最前面添加,如下图 方法三:添加头部文件,在include前后皆可 方法四:找到newc++ ...

最新文章

  1. matlab 读取文件的精度,读取数据文件精度问题!真心求大神赐教 - 程序语言 - 小木虫 - 学术 科研 互动社区...
  2. 【转】asp.net中的WebApplication(web应用程序)和WebSite(网站)
  3. 【DP】Rotating Substrings(CF1363F)
  4. c#执行存储过程的简单实例
  5. LwIP Application Developers Manual9---LwIP and multithreading
  6. C++ 通讯录设计(一)
  7. ShadeGraph教程之节点详解4:Master Nodes
  8. 044、JVM实战总结:高级工程师的硬核技能:JVM的Young GC日志应该怎么看?
  9. 13. JavaScript 字符串(String)对象
  10. 淘淘商城第59讲——搭建Solr集群
  11. 高得地图 +数据绑定(databinding) + BaseQuickAdapter 自定义地图选点!
  12. 脸上用激光手术点完痦子之后出现疤痕增生怎么处理比较好
  13. python print 函数出错
  14. 生信学习笔记:fastp质控处理生成的report结果解读
  15. 蓄电池内阻测量系统设计
  16. Java爬虫框架wemgic_Java爬虫框架-WebMagic挖坑补坑指南
  17. 人机交互课程复习要点
  18. 小程序源码:王者荣耀装逼神器助手-多玩法安装简单
  19. Julia配置【使用VScode中的Jupyter编写Julia的方法】
  20. Python+selenium自动化测试——启动谷歌浏览器闪退问题 Traceback (most recent call last)

热门文章

  1. (ASCII代码 )密码破译
  2. 怎样进行MySQL的配置
  3. Cubic spline(三次样条插值)(转载)
  4. 那天喝酒把胆汁都吐出来了,找了个喝酒不伤身体的方法。。。经常喝酒的童鞋留着用吧...
  5. android优化启动时间
  6. R语言将向量数据按照行方式转化为矩阵数据(设置参数byrow为TRUE)、计算矩阵数据的特征值(eigenvalue)
  7. 手把手教你如何批量修改视频尺寸
  8. 原创经典-为什么Spring中的IOC(控制反转)能够降低耦合性(解耦)?
  9. eclipse各种中文乱码的解决
  10. 前景背景样本不均衡解决方案:Focal Loss,GHM与PISA(附python实现代码)