5

我正在用 ecipe 编写一些 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. 检查CDT GCC 内置编译器设置选项
  5. 申请
  6. 重建索引
于 2013-03-14T18:09:20.173 回答