我在Windows中使用Eclipse Mars.2 Release(4.5.2)。 C ++ 11运行良好,但对于C ++ 14,我可以使用C ++ 14功能构建和运行一个项目而没有任何错误,但是IDE总是突出显示使用C ++ 14功能的行中的错误,它让我很难发现真正的错误。
E.g。当使用std :: make_unique时,它总是突出显示一个错误符号,通知“符号'make_unique'无法解析”。
如何在Eclipse中启用C ++ 14语法检查?
我目前的配置:
项目属性 - > C / C ++构建 - >设置 - >预处理器 - >定义的符号:
项目属性 - > C / C ++构建 - >设置 - > Miscellaneous->其他旗帜:
答案 0 :(得分:5)
你这是错误的方式。要更改编译器和索引器,请转到属性 - > C / C ++ Build - >设置。在GCC C ++ Compiler下,选择Dialect菜单。在Language standard下拉列表中,选择C ++ 1y。但是我不认为支持已经满了。
答案 1 :(得分:0)
保持 项目属性 - > C / C ++构建 - >设置 - > Miscellaneous->其他旗帜:
-c fmessage-length = 0 -std = c ++ 0x
应该有效..