0

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

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

4

3 回答 3

1

在包含 ogre3d 标头之前使用“#pragma 警告”(猜你是在“stdafx.h”中执行的)。这是一个如何工作的链接

于 2013-09-02T15:21:02.923 回答
0

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

他们使用#pragma warning pop没有相应的#pragma warning push/pop. 您也必须在数千个输出警告中寻找 pragma push/pop 警告并将其删除,如果您随后重新编译 ogre,则警告应该消失。;)

并以一般的方式回答您的问题:通常不应该发生这种情况,但是为此,食人魔也是一种特殊情况。

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

于 2013-09-02T15:23:27.027 回答
0
  • 你也可以试试;
  • #pragma 警告(禁用:xxxx)
  • 其中 xxxx 表示警告编号,即 4000 或 8010
于 2013-09-02T19:48:07.227 回答