我知道你可以使用#pragma
来禁用特定文件中的警告,但是我想“关闭”整个VC++ 2008项目的某个警告。在项目级别禁用C++警告?
我发现了一个选项Configuration Properties->C/C++->Advanced->Disable Specific Warnings
但是当我输入数字警告代码并重新编译问题的.cpp文件时,警告仍然生成。
我知道你可以使用#pragma
来禁用特定文件中的警告,但是我想“关闭”整个VC++ 2008项目的某个警告。在项目级别禁用C++警告?
我发现了一个选项Configuration Properties->C/C++->Advanced->Disable Specific Warnings
但是当我输入数字警告代码并重新编译问题的.cpp文件时,警告仍然生成。
尝试使用预编译头并将警告禁用代码。它对C4005的警告有效。
如果您的项目包含其他项目或使用来自其他项目的对象,请确保在发生警告的项目中添加警告禁用。这应该始终有效。
您是否在前面写过“C”的警告号码,如“C4244”或只是数字“4244”? – Max
如果我把'C',编译器给出一个错误。 –
我正在删除我的答案,并在此处添加注释:不使用预编译头。 – Dialecticus