我使用 Ogre 3d,它会产生大量警告。
我可以禁用不在我的项目中的文件的所有警告吗?
在包含 ogre3d 标头之前使用“#pragma 警告”(猜你是在“stdafx.h”中执行的)。这是一个如何工作的链接。
这是一个特殊的Ogre问题,我真的不知道他们为什么不自己解决它。
他们使用#pragma warning pop
没有相应的#pragma warning push/pop
. 您也必须在数千个输出警告中寻找 pragma push/pop 警告并将其删除,如果您随后重新编译 ogre,则警告应该消失。;)
并以一般的方式回答您的问题:通常不应该发生这种情况,但是为此,食人魔也是一种特殊情况。
因为代码涉及到你的项目,所以每次编译都会重新编译使用过的 Ogre 源代码。所以你的项目也会受到食人魔框架警告的影响。(如果您按照设置教程中的方式设置食人魔,至少会出现这种情况。但我敢打赌,它们是完全链接食人魔的方法)