我想用/ Wall編譯我的項目。VC++ 2010:用/ Wall編譯
當我這樣做時,我從第三方代碼(boost庫,其他系統頭文件)中得到大量警告。我包含這些第三方頭文件的唯一地方是在我的預編譯頭文件(stdafx.h
)中。
我想這(在stdafx.h
)
#pragma warning(push,3)
// include all the third-party headers here
#pragma warning(pop)
編譯級警告所有的第三方代碼3.
但是我還是得到數百警告來自像math.h
vector
文件,xmemory
, string_generator.hpp
(boost.uuid),placeholders.hpp
(boost.asio),...
如何確保編譯所有含有警告級別3的第三方代碼,同時comp在啓用所有警告的情況下激活我自己的代碼?
一些警告只是愚蠢的,像警告說現在沒有用的東西現在已經修復。你將不得不禁用選擇警告。看到這個問題[http://stackoverflow.com/questions/4292352/msvc-stop-warnings-in-headers](http://stackoverflow.com/questions/4292352/msvc-stop-warnings-in-headers) 。 –