错误 C4996 'fopen'未声明

error C4996 'fopen' not declared

本文关键字:未声明 fopen C4996 错误      更新时间:2023-10-16

可能的重复项:
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

谁能帮我?

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

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