我在Windows中使用Eclipse Mars.2 Release(4.5.2).C++ 11运行良好,但对于C++ 14,我可以使用C++ 14功能构建和运行一个项目而没有任何错误,但是IDE总是突出显示使用C++ 14功能的行中的错误,它让我难以发现真正的错误.
例如,当使用std :: make_unique时,它总是突出显示错误符号,并通知"符号'make_unique'无法解析".
如何在Eclipse中启用C++ 14语法检查?
我目前的配置:
项目属性 - > C/C++构建 - >设置 - >预处理器 - >定义的符号:
项目属性 - > C/C++构建 - >设置 - >其他 - >其他标志:
您采用这种错误的方式。要更改编译器和索引器,请转到属性-> C / C ++构建->设置。在GCC C ++编译器下,选择“方言”菜单。在语言标准下拉列表中,选择C ++ 1y。我认为支持还不够。