有没有办法阻止Visual Studio从包含的库中打印出警告?
\ Wall为我提供了来自STL和Qt标头的大量警告,尽管我只希望看到那些来自我自己的代码(即代码是当前Visual Studio项目的一部分)。
答案 0 :(得分:3)
您可以使用pragma为每个文件设置警告级别。
所以在你加入
之前#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
答案 1 :(得分:0)
这是唯一可移植的方式(如果与其他编译器一起使用-isystem):
#ifdef _MSC_VER
#pragma warning(push)
#pragma warning(disable: ...)
#endif
#include <Q...>
#ifdef _MSC_VER
#pragma warning(pop)
#endif
希望他们能够实现isystem之一:
答案 2 :(得分:-2)
您可以使用警告级别4,它只会包含代码警告。