C++ CDT将std::initializer\u列表标记为错误
我的EclipseCDT将使用初始值设定项列表的函数定义和函数调用标记为错误。在linux和windows上都会发生这种情况,即使设置了include的路径,并且它似乎找到了它。现在,尽管它只是有点烦人,我还是想摆脱它C++ CDT将std::initializer\u列表标记为错误,c++,eclipse-cdt,C++,Eclipse Cdt,我的EclipseCDT将使用初始值设定项列表的函数定义和函数调用标记为错误。在linux和windows上都会发生这种情况,即使设置了include的路径,并且它似乎找到了它。现在,尽管它只是有点烦人,我还是想摆脱它 我怀疑我必须告诉cdt一些类似于-std=c++0x的事情,我必须告诉编译器编译初始值设定项列表。有人知道如何解决这个问题吗?有点晚了,但这里有一些解决方法: 窗口>首选项>C/C++>代码分析 选择语法和语义错误下的无效参数项 单击自定义所选…按钮 在范围选项卡中,将包含初始化
我怀疑我必须告诉cdt一些类似于-std=c++0x的事情,我必须告诉编译器编译初始值设定项列表。有人知道如何解决这个问题吗?有点晚了,但这里有一些解决方法:
语法和语义错误
下的无效参数
项自定义所选…
按钮范围
选项卡中,将包含初始化列表语法的文件添加到排除模式中然后错误应该会消失(他们为我做了)。IDE可能没有达到编译器的C++11合规性水平。实际上没有那么多事情要做。eclipse中的C/C++选择了哪个工具链?检查项目属性->C/C++构建->工具链编辑器我现在在windows上。工具链是MinGW-GCC。虽然我在命令行编译。因此,它应该只用于索引器。例如,请参阅Eclipse论坛上的这篇文章