0
我編譯我的C++項目旗-std = C++ 11,因爲我在一個類使用覆蓋,即使這樣我得到這樣的警告:禁用覆蓋警告C++
warning: override controls (override/final) only available with -
std=c++11 or -std=gnu++11 [enabled by default]
我想知道如何禁用此警告,或者如果您能告訴我我做錯了什麼,我將不勝感激。
你應該調查爲什麼你得到這個警告而不是禁用它。 –
顯然你沒有使用'-std = C++ 11'。這種情況通常發生在你使用IDE時,你指定了一個額外的編譯器標誌'-std = C++ 11',但稍後它會被不同的「標準選擇設置」覆蓋。您可能可以找到命令行參數來調用編譯器並檢查。 – nwp
您是否確定*沒有指定多個「-std =」選項?運行編譯器時,* actual *命令行的外觀如何? –