Visual Studio が含まれているライブラリから警告を出力しないようにする方法はありますか?
\Wall は、STL および Qt ヘッダーからの大量の警告を表示しますが、自分のコード (つまり、現在の Visual Studio プロジェクトの一部であるコード) から発生したものだけを見たいと思っています。
Visual Studio が含まれているライブラリから警告を出力しないようにする方法はありますか?
\Wall は、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 を実装するでしょう: