报文:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 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. Demo_001 F:\code\C\Demo\Demo_001\test.c 158
错误原因:Visual Studio编译器错误,不是程序的错误
解决方案1(暂时解决):
//在程序的第一行添加:#define _CRT_SECURE_NO_WARNINGS 1
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
int sum = a + b;
printf("%d\n", sum);
return 0;
}
解决方案2(本地永久解决):
找到Visual Studio编译器安装路径下的newc++file.cpp文件,进行编辑,编辑内容修改为:#define _CRT_SECURE_NO_WARNINGS 1
保存成功之后新建.c文件就会自动在第一行生成 #define _CRT_SECURE_NO_WARNINGS 1 的代码了。如果保存不成功的话,切换成管理员模式再进行修改。
更多推荐
C4996 ‘scanf‘: This function or variable may be unsafe. Consider using scanf_s i
发布评论