0

私のEclipse cdtは、initializer_listsを使用する関数定義と関数呼び出しをエラーとしてマークします。これは、インクルードへのパスが設定されていて、それが見つかったように見えても、Linux と Windows の両方で発生します。ほんの少し面倒ですが、今はそれを取り除きたいと思っています。

-std=c++0x のようなものを cdt に伝える必要があると思われます。初期化リストをコンパイルするようにコンパイラーに指示する必要がありました。これを修正する方法を知っている人はいますか?

4

1 に答える 1

0

少し遅れましたが、いくつかの回避策を以下に示します。

  1. ウィンドウ > 設定 > C/C++ > コード分析
  2. Invalid Argumentsの下の項目を選択しますSyntax and Semantic Errors
  3. ボタンをクリックしCustomize Selected...ます。
  4. Scopeタブで、初期化リスト構文を含むファイルを除外パターンに追加します。
  5. [OK]/[適用]/[OK] をクリックします。
  6. エラーが表示されているファイルを選択し、右クリック > [インデックス] > [すべてのファイルを更新]

その後、エラーは解消されるはずです(私にとってはそうでした)。

于 2013-05-24T09:06:09.127 に答える