CDT将std :: initalizer_list标记为错误

时间:2013-05-01 12:36:41

标签: c++ eclipse-cdt

我的eclipse cdt标记了使用initializer_lists作为错误的函数定义和函数调用。这在linux和windows上都会发生,即使设置了包含的路径并且它似乎找到了它。现在即使它只是有点烦人,我想摆脱它。

我怀疑我必须告诉cdt类似-std = c ++ 0x我必须告诉编译器编译初始化列表。任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

有点晚了,但这里有一些解决方法:

  1. 窗口>偏好> C / C ++>代码分析
  2. 选择Invalid Arguments下的Syntax and Semantic Errors项。
  3. 点击Customize Selected...按钮。
  4. Scope标签中,将包含初始化列表语法的文件添加到排除模式中。
  5. 单击“确定”/“应用/确定”。
  6. 选择显示错误的文件,右键单击>索引>清新所有文件
  7. 错误应该消失(他们为我做了)。