如何禁用非项目文件的警告? --- Visual Studio 2010

时间:2013-09-02 15:17:09

标签: c++ visual-studio-2010 warnings ogre

我使用Ogre 3d并且它产生了大量的警告。

我是否可以禁用不在我项目中的文件的所有警告?

3 个答案:

答案 0 :(得分:1)

在包含ogre3d标头之前使用“#pragma warning”(猜测你是在“stdafx.h”中做的)。 Here a link how that work

答案 1 :(得分:0)

这是一个特殊的Ogre问题,我真的不知道他们为什么不自己解决它。

他们使用#pragma warning pop(或推,我不确定)没有相应的#pragma warning push/pop。您也可以在成千上万的输出警告中查找pragma push / pop警告并将其删除,如果您再重新编译食人魔,则警告应该消失。 ;)

并在generell回答你的问题: 通常这不应该发生,但为此,食人魔也是一个特例。

因为代码涉及到您的项目,所以每次编译都会重新编译使用过的ogre源代码。因此,您的项目也会受到食人魔框架警告的影响。 (如果你在设置教程中设置了ogre,那么至少就是这种情况。但我敢打赌他们可以完全连接食人魔)

答案 2 :(得分:0)

  • 您也可以尝试;
  • #pragma warning(disable:xxxx)
  • 其中xxxx代表警告号码,即4000或8010