5

我知道你可以使用#pragma来禁用特定文件中的警告,但是我想“关闭”整个VC++ 2008项目的某个警告。在项目级别禁用C++警告?

我发现了一个选项Configuration Properties->C/C++->Advanced->Disable Specific Warnings但是当我输入数字警告代码并重新编译问题的.cpp文件时,警告仍然生成。

+1

您是否在前面写过“C”的警告号码,如“C4244”或只是数字“4244”? – Max

+0

如果我把'C',编译器给出一个错误。 –

+0

我正在删除我的答案,并在此处添加注释:不使用预编译头。 – Dialecticus

回答

1

尝试使用预编译头并将警告禁用代码。它对C4005的警告有效。

2

如果您的项目包含其他项目或使用来自其他项目的对象,请确保在发生警告的项目中添加警告禁用。这应该始终有效。