5

私はeclipeでいくつかのC++コードを書いています。

ベクトル オブジェクトの動作がおかしいです。

resizeたとえば、このメソッドを使用すると、Eclipse は次のエラーを返します。

#include "vector"

   ...

   vector<int> a;
   a.resize(5);

   Error: Invalid arguments candidates are: void resize(?, int).

ただし、コードはコマンドラインからコンパイルされます。

この日食の気難しい動作を修正するにはどうすればよいですか?

4

1 に答える 1

6

かなりの時間をかけて設定を検索していじくり回した後、私は答えを見つけたと思います。インデクサーがコードを正しく解析できるようにするには、次のことを行う必要がありました。

  1. プロジェクトを右クリック->プロパティ
  2. [C / C++一般]->[プリプロセッサインクルードパス、マクロなど]に移動します。
  3. [プロバイダー]タブをクリックします
  4. CDTGCCビルドインコンパイラ設定オプションを確認します
  5. 申し込み
  6. インデックスを再構築する
于 2013-03-14T18:09:20.173 に答える