如何使Netbean执行语法检查时使用C 14

How to make NetBeans use C++14 when it performs syntax checking?

本文关键字:检查 何使 Netbean 执行 语法      更新时间:2023-10-16

在将NetBean中的所有构建选项设置为C 14时,它使使用C 14来构建项目,它仍然使用C 98进行语法检查(所有auto类型都标记为错误,C 11/14中的新功能也被标记为未被认可)。如何使Netbeans使用C 14进行语法检查?

尝试转到:工具>选项> C/C >代码帮助选项卡>选择相关工具集合> C 编译器选项卡>宏定义列表

在该列表中,应该有一个定义 __ cplusplus 。将值更改为 __ cplusplus = 201402L 或您需要的任何版本。然后,您可能需要右键单击该项目并使用代码帮助> Reparse Project选项。

请注意,它有时会添加默认定义。我不确定是什么原因导致它的,但值得在未来问题的情况下进行双重检查。

至少有效V8.0.2