VS2019 error C4996: ‘scanf‘: This function or variable may be unsafe 错误

2023-05-16

目录

  • 一、异常错误
  • 二、原因
  • 三、解决方法
    • 1.替换scanf函数
    • 2.添加宏定义
    • 3.关闭安全开发生命周期(SDL)检查

一、异常错误

 - error C4996: 'scanf': This function or variable may be unsafe.
   Consider using scanf_s instead. To disable deprecation, use
   _CRT_SECURE_NO_WARNINGS. See online help for details.

二、原因

  • 安全检测
  • 错误C4996:“scanf”:此函数或变量可能不安全。考虑改用scanf_s。要禁用否决,请使用_CRT_SECURE_NO_WARNINGS。有关详细信息,请参阅联机帮助。

三、解决方法

1.替换scanf函数

  • 采用scanf_s结尾的安全版本

2.添加宏定义

  • 在头文件包含的最前面,include的前面
  • 加上:#define _CRT_SECURE_NO_WARNINGS宏定义即可

3.关闭安全开发生命周期(SDL)检查

在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS2019 error C4996: ‘scanf‘: This function or variable may be unsafe 错误 的相关文章

随机推荐