报文:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 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