如何禁用Visual Studio 2012的警告?

我有这个错误:

错误C4996:’fopen’:此函数或变量可能不安全。 考虑使用fopen_s代替。 要禁用弃用,请使用_CRT_SECURE_NO_WARNINGS。 详细信息请参见在线帮助。

当我使用其他旧的C函数时会弹出类似的错误。 我的问题是:是否有一种方法可以将这些错误显示为警告,而不会实际阻止代码编译?

您必须在项目的预处理器设置中定义_CRT_SECURE_NO_WARNINGS ,或在文件开头使用fopen()定义#define _CRT_SECURE_NO_WARNINGS 。 或者只使用fopen_s()代替。

是的,您只需右键单击“YourFile.cpp”文件并选择“ 属性 ”; 单击“ 配置属性 ”,在前面部分为“ SDL检查 ”选择“ ”。 它将在下一次编译中将这些错误视为警告。

但是,您可以通过取消选中安全开发生命周期(SDL)检查 ”选项来创建新项目时阻止此属性。

VS2013也一样!