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

How can I disable warnings from non project files? --- Visual Studio 2010

本文关键字:---Visual Studio 2010 警告 何禁用 项目文件      更新时间:2023-10-16

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

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

在包含ogre3d标头之前使用"#pragma warning"(估计是在"stdafx.h"中完成的)。下面是如何工作的链接。

  • 你也可以尝试
  • #pragma警告(禁用:xxxx)
  • 其中xxxx表示警告编号,即4000或8010

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

他们使用#pragma warning pop(或者推送,我不确定了)而没有相应的#pragma warning push/pop。你也必须在成千上万的输出警告中寻找pragma推送/弹出警告并对其进行delte,如果你重新编译ogre,警告应该会消失。)

为了回答您的一般问题:通常这种情况不应该发生,但对于这种情况,食人魔也是一种特殊情况。

因为代码涉及到您的项目,所以每次编译时都会重新编译使用过的食人魔源代码。所以你的项目也会受到食人魔框架警告的影响。(如果你像设置教程中那样设置食人魔,至少会出现这种情况。但我敢打赌,它们是完全链接食人魔的方法)