1

可能重复:
fopen 已弃用警告

在创建我的项目时,我遇到了这个错误:

错误 C4996:“fopen”:此函数或变量可能不安全。考虑改用 fopen_s。要禁用弃用,请使用 _CRT_SECURE_NO_WARNINGS。详细信息请参见在线帮助。1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(218) :参见“fopen”声明

但是,我也将 stdio.h 和 fstream 作为标题包含在内,因为其他人告诉我这样做。我仍然遇到错误。

这是我的部分错误代码:

http://pastie.org/5796103

谁能帮我?

4

1 回答 1

4

如错误所述,您需要使用fopen_s,或通过在包含之前添加来禁用安全异常错误#define _CRT_SECURE_NO_DEPRECATE

这些警告背后的原因,以及如何为各种 C 运行时功能禁用它们,在 CRT 中的安全增强中进行了详细描述。

于 2013-01-21T22:35:42.213 回答