2012-06-22 30 views
3

g ++中的-Wall標誌包含標誌-Wc++0x-compat,該標誌檢查可能(將)出現的各種問題,如果代碼是針對新的C++ 11標準編譯的。但是,我想禁用該警告,以便當前的警告不會在大量兼容性警告中丟失。我在man page中找不到任何有用的東西,也沒有找到Google的東西。似乎沒有禁用旗幟,例如, -Wunused-variable如何在使用-Wall時禁用-WC++ 0x-compat?

任何想法?

+4

爲什麼你不能修復您的代碼,所以,這將是C++ 11標準,並仍然有效C++ 03代碼? –

+6

'-Wno-C++ 0x-compat'。此模式對所有警告標誌均有效。 –

+0

@BasileStarynkevitch這不是我的代碼(它是Chromium,如果你想知道的話),它符合C++ 11,但是使用預處理在只有C++ 11功能可用時才使用。 – lxop

回答

16

-Wno-c++0x-compat

+0

啊,謝謝。我以爲我試過了,但我似乎在'不'之後錯過了連字符。謝謝 – lxop