在Eclipse中启用C++ 14语法检查

Ika*_*rus 5 eclipse c++14

我在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++构建 - >设置 - >预处理器 - >定义的符号:

  • __GXX_EXPERIMENTAL_CXX0X__
  • __cplusplus = 201403L

项目属性 - > C/C++构建 - >设置 - >其他 - >其他标志:

  • -c -fmessage-length = 0 -std = c ++ 14

Der*_*sho 5

您采用这种错误的方式。要更改编译器和索引器,请转到属性-> C / C ++构建->设置。在GCC C ++编译器下,选择“方言”菜单。在语言标准下拉列表中,选择C ++ 1y。我认为支持还不够。

  • 我正在使用Oxygen.3,在C ++项目的“属性”->“ C / C ++构建”->“设置”下,任何地方都没有“ GCC C ++编译器”。我有“二进制解析器”和“错误解析器”。 (3认同)