2015-09-17 22 views
7

私は今日7へのXcodeを更新しました。私が取り組んでいるプロジェクトの更新後、警告は "メンバー関数をオーバーライドしますが、"オーバーライド "とマークされていません"。私たちのプロジェクトでは、「誤りとしての警告」が真実であったからです。私は多くのエラーがあります。Xcodeの7は、「メンバ関数をオーバーライドしますが、 『上書き』をマークされていません」

私がチェックし、「他のリンカフラグ」と「-Wsuggestオーバーライド」フラグが含まれていないかなり確信を倍増します。

それは私が代わりに警告を抑制し、どこでもキーワード「オーバーライド」を追加することを好む大きなプロジェクトですので。

警告を無効にするための任意の提案?あなたは自動的に打ち鳴らすの最近のバージョンに-Wallに追加されます-Winconsistent-missing-overrideフラグをオフにする必要があり

おかげ

+1

あなたは不可能な状況を作りました。 「警告をエラーとして処理する」か、ソースコードを修正するかのどちらかです。 – trojanfoe

+1

コンパイルは警告を抑制するオプションを提供していますか?それは "-Wno-suggest-override"のように意味がありますか?私が取り組んでいるプロジェクトにはいくつかのlibsとそれらのlibsのアプリケーションシートがあります。何千もの仮想関数がキーワードを無効にしています~~ –

+0

あるいは、 "override"キーワードを自動的に追加できるclangが提供するファンタジーツールがありますか?私はgoogled、しかし何も見つかりませんでした –

答えて

17

。これを行うには、-Wno-inconsistent-missing-overrideフラグを渡します。 See

+0

と呼ばれています。私はまだ同じエラーに直面しています。私は何をすべきですか? – Swati

+0

"Other C++ Flags"のXcodeビルド設定に行き、 "-Wno-inconsistent-missing-override"を追加します。 – brant

関連する問題