虽然将NetBeans中的所有构建选项设置为C ++ 14使得它使用C ++ 14来构建项目,但它仍然使用C ++ 98进行语法检查(所有<td> <a href="http://maps.google.com/?q=<?php echo $row['latitude'] . ',' . $row['longitude'];?>" target=\"_blank\"><i class="material-icons"></i></a></td>
类型都标记为错误,C ++中的新函数11/14被标记为未被识别。如何使NetBeans使用C ++ 14进行语法检查?
答案 0 :(得分:0)
尝试去: 工具&gt;选项&gt; C / C ++&gt;代码协助标签&gt;选择相关工具集合&gt; C ++编译器选项卡&gt;宏定义列表
在该列表中应该有 __ cplusplus 的定义。将值更改为 __ cplusplus = 201402L 或您需要的任何版本。然后,您可能需要右键单击该项目并使用代码帮助&gt;重新分析项目选项。
请注意,它会偶尔添加默认定义。我不确定是什么原因造成的,但在未来发生问题时,值得仔细检查。
至少适用于v8.0.2