Eclipse发出错误信号,但代码编译

Mav*_*rik 5 eclipse vector syntax-error

我正在用eclipe编写一些C++代码.

我对矢量对象有一种奇怪的行为.

当我使用该方法时resize,Eclipse返回以下错误:

#include "vector"

   ...

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

   Error: Invalid arguments candidates are: void resize(?, int).
Run Code Online (Sandbox Code Playgroud)

但是代码从命令行编译.

我怎样才能解决这个日食的挑剔行为?

Lee*_*ton 6

经过一段时间的搜索和修改设置,我想我找到了答案.为了让索引器正确解析代码,我不得不:

  1. 右键单击项目 - >属性
  2. 转到C/C++ General - >预处理器包括路径,宏等.
  3. 单击提供程序选项卡
  4. 检查CDT GCC内置编译器设置选项
  5. 应用
  6. 重建索引