Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ CDT将std::initializer\u列表标记为错误_C++_Eclipse Cdt - Fatal编程技术网

C++ CDT将std::initializer\u列表标记为错误

C++ CDT将std::initializer\u列表标记为错误,c++,eclipse-cdt,C++,Eclipse Cdt,我的EclipseCDT将使用初始值设定项列表的函数定义和函数调用标记为错误。在linux和windows上都会发生这种情况,即使设置了include的路径,并且它似乎找到了它。现在,尽管它只是有点烦人,我还是想摆脱它 我怀疑我必须告诉cdt一些类似于-std=c++0x的事情,我必须告诉编译器编译初始值设定项列表。有人知道如何解决这个问题吗?有点晚了,但这里有一些解决方法: 窗口>首选项>C/C++>代码分析 选择语法和语义错误下的无效参数项 单击自定义所选…按钮 在范围选项卡中,将包含初始化

我的EclipseCDT将使用初始值设定项列表的函数定义和函数调用标记为错误。在linux和windows上都会发生这种情况,即使设置了include的路径,并且它似乎找到了它。现在,尽管它只是有点烦人,我还是想摆脱它


我怀疑我必须告诉cdt一些类似于-std=c++0x的事情,我必须告诉编译器编译初始值设定项列表。有人知道如何解决这个问题吗?

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

  • 窗口>首选项>C/C++>代码分析
  • 选择
    语法和语义错误
    下的
    无效参数
  • 单击
    自定义所选…
    按钮
  • 范围
    选项卡中,将包含初始化列表语法的文件添加到排除模式中
  • 单击确定/应用/确定
  • 选择显示错误的文件,右键单击>索引>刷新所有文件

  • 然后错误应该会消失(他们为我做了)。

    IDE可能没有达到编译器的C++11合规性水平。实际上没有那么多事情要做。eclipse中的C/C++选择了哪个工具链?检查项目属性->C/C++构建->工具链编辑器我现在在windows上。工具链是MinGW-GCC。虽然我在命令行编译。因此,它应该只用于索引器。例如,请参阅Eclipse论坛上的这篇文章