3
g ++中的-Wall
標誌包含標誌-Wc++0x-compat
,該標誌檢查可能(將)出現的各種問題,如果代碼是針對新的C++ 11標準編譯的。但是,我想禁用該警告,以便當前的警告不會在大量兼容性警告中丟失。我在man page中找不到任何有用的東西,也沒有找到Google的東西。似乎沒有禁用旗幟,例如, -Wunused-variable
。如何在使用-Wall時禁用-WC++ 0x-compat?
任何想法?
爲什麼你不能修復您的代碼,所以,這將是C++ 11標準,並仍然有效C++ 03代碼? –
'-Wno-C++ 0x-compat'。此模式對所有警告標誌均有效。 –
@BasileStarynkevitch這不是我的代碼(它是Chromium,如果你想知道的話),它符合C++ 11,但是使用預處理在只有C++ 11功能可用時才使用。 – lxop