有什么办法来防止Visual Studio中从包括图书馆打印出警告?
\长城让我从STL和Qt头文件的警告的负荷,但我只希望看到自己的代码的起源(即这是当前Visual Studio项目的部分代码)。
有什么办法来防止Visual Studio中从包括图书馆打印出警告?
\长城让我从STL和Qt头文件的警告的负荷,但我只希望看到自己的代码的起源(即这是当前Visual Studio项目的部分代码)。
您可以使用杂注来设置每个文件的警告级别。
所以你之前包含
#pragma warning( push )
#pragma warning( disable : 4705 )
#pragma warning( disable : 4706 )
#pragma warning( disable : 4707 )
// Some code
#include your files here
#pragma warning( pop )
这里更多信息: http://msdn.microsoft.com/en-us/library/2c8f766e%28v=vs.80%29.aspx
这是唯一可移植的方式(如果使用-isystem和其它编译器):
#ifdef _MSC_VER
#pragma warning(push)
#pragma warning(disable: ...)
#endif
#include <Q...>
#ifdef _MSC_VER
#pragma warning(pop)
#endif
希望他们能实现的,这些天ISYSTEM之一:
https://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/14717934-add-a-cl-exe-option-for-system-headers-like-gcc-s
您可以使用警告级别4,将只包含你的代码警告。