一、异常错误
- 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)检查