21

私は Eclipse Neon で C+11 コードを開発していますが、今日、C+11 で導入された範囲ベースの for ループが IDE によって赤く強調表示され、認識されていないことを示していることに気付きました。

このような古いバージョンの CDT ( Eclipse CDT C++11/C++0x サポート) でこれを行う方法に関する複数のリンクを見つけました。「ツール設定」タブはありませんが、確認できます。

ここに画像の説明を入力

C ++ 11構文が正しく強調表示されるようにプロジェクトを構成する方法を誰かが提案できますか(私は別のビルドシステムを使用しています)

4

5 に答える 5

6

次のこともできます

  1. プロジェクトのプロパティに移動します (alt enter)
  2. 左側のペインで、[C/C++ ビルド] までスクロールし、折りたたんで設定を選択します。
  3. 右側のペインで、[ツール設定] メニューの下にあるコンパイラを選択して折りたたむか、[方言] を選択し、ドロップダウンから言語標準を選択するか、[他の方言フラグ] テキスト入力に -std=c++11 と入力します。

あるいは、

  1. プロパティ --> 「C/C++ ビルド」 --> 折りたたんで「設定」を選択
  2. [ツール設定] タブで、コンパイラを選択し、[その他] フィールドを強調表示します。
  3. 「その他のフラグ」入力フィールドに -std=c++11 を追加します。
于 2017-04-23T16:20:57.980 に答える