【发布时间】:2016-05-06 02:36:23
【问题描述】:
我在 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
【问题讨论】: