C++ 如何禁用非项目文件中的警告?--VisualStudio2010
我使用食人魔3d,它产生了大量的警告C++ 如何禁用非项目文件中的警告?--VisualStudio2010,c++,visual-studio-2010,warnings,ogre,C++,Visual Studio 2010,Warnings,Ogre,我使用食人魔3d,它产生了大量的警告 我可以禁用所有不在我的项目中的文件的警告吗?在包含ogre3d头文件之前使用“#pragma warning”(我猜您是在“stdafx.h”中这样做的) 这是一个特殊的食人魔问题,我真的不知道他们为什么不自己解决它 他们使用的是#pragma warning pop(或者push,我不确定了)而没有相应的#pragma warning push/pop。您也可以在数千个输出警告中查找pragma push/pop警告并对其进行深入研究,如果您随后重新编译o
我可以禁用所有不在我的项目中的文件的警告吗?在包含ogre3d头文件之前使用“#pragma warning”(我猜您是在“stdafx.h”中这样做的) 这是一个特殊的食人魔问题,我真的不知道他们为什么不自己解决它 他们使用的是
#pragma warning pop
(或者push,我不确定了)而没有相应的#pragma warning push/pop
。您也可以在数千个输出警告中查找pragma push/pop警告并对其进行深入研究,如果您随后重新编译ogre,这些警告应该消失了
一般来说,要回答你的问题:
通常这不应该发生,但对于这一点,食人魔也是一个特例
因为您的项目涉及到代码,所以每次编译都会重新编译使用过的ogre源代码。因此,您的项目也会受到ogre框架警告的影响。
(如果你在设置教程中设置了食人魔,至少是这样。但我敢打赌,它们是完全链接食人魔的方法)- 你也可以试试李>
- #杂注警告(禁用:xxxx)
- 其中xxxx表示警告号,即4000或8010