上面4条是警告,不是导致编译失败的原因。最下面两条错误说了 fopen
函数不安全,建议使用 fopen_s
。所以:
fopen_s
函数。#define _CRT_SECURE_NO_WARNINGS
C4996
的这种错误提示:#pragma warning(disable:4996)
如果在VS中要经常使用 scanf
、printf
、fopen
这种后来被认定为是不安全的函数,建议把第3步的那句背下来,一劳永逸。
应该是你还没有对它们初始化,初始化一下就行了
#4996, 表明了 fopen
是个不安全的函数,建议更换成fopen_s
,如果实在不愿意换, 编译器配置中添加参数_CRT_SECURE_NO_WARNINGS
警告是: 用了可能没有初始化的变量
int X;
for(int i = X; i < 100; i++)
{
...
}