目录
warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)
fopen报错
在头文件里是有fopen的,但是使用的时候还是得声明。声明内容就把报错To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.的use后面的代码加上去即可。即
#define _CRT_SECURE_NO_WARNINGS
如果还是发现 报错 如下图
注意,define要放在头文件前面,这个和定义常量不一样。一定先写define再写头文件
所以应该这样
就没有报错了。
fopen_s报错
(有部分友友看到fopen的报错信息,提示可使用fopen_s,就尝试更改了,于是可能出现下面的报错)
const char * 类型实参与FILE**类型不兼容; 函数调用的参数太少
我查找了头文件的函数定义
可以看出来,报错提示给我们的fopen_s 函数要多填写一个参数相较于fopen函数,即,参数无法直接从fopen移植出来。而目前如果你学习的是fopen(市面上一般都教的是这个),还是参考上面解决报错方法使用函数吧,不用重新换个写。
warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)
很清楚,反正就设置一下就行
上一个增量链接没有生成
这个我参考的是:
今日报错系列:没有找到 或上一个增量链接没有生成它;正在执行完全链接_或上一个增量链接没有生成它;正在执行完全链接-CSDN博客
输出出错
输出了文件中不存在的中文字符。
原因是,我打开了一个包含有中文字符的文件,还想读取中文字符。事实上,c并不支持直接打开中文文件,你还需要汉字文库来打开它。
备注
对于使用Visual C++2010版等较老版本的,使用FILE/声明 _CRT_SECURE_NO_WARNINGS显示的都是黑色,千万不要认为这是没有的意思。你查看头文件之后,头文件里都是有的,单纯就没有变色/汗 不要怀疑自己。特别是 计算机考级的同学好像用的就是2010版的。