VS2013使用C库函数,出现错误提示,使用不安全函数,use _CRT_SECURE_NO_WARNINGS

在VS 2013 中编译 C 语言项目,如果使用了 scanf 函数,编译时便会提示如下错误:

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.

解决方法:

1、在使用头文件之前,添加一句代码 #define _CRT_SECURE_NO_DEPRECATE

#define _CRT_SECURE_NO_DEPRECATE

#include <stdio.h>

2、更改预处理定义:

        项目->属性->配置属性->C/C++ -> 预处理器 -> 预处理器定义,增加:

_CRT_SECURE_NO_DEPRECATE

猜你喜欢

转载自blog.csdn.net/weixin_42445727/article/details/84920640