NetBeans 8.2配置代码辅助到c++ 11

NetBeans 8.2 configure code assitance to C++11

本文关键字:c++ 代码 配置 NetBeans      更新时间:2023-10-16

我正在使用NetBeans8.2的c++项目,并希望使用c++ 11的功能。我的问题是,NetBeans的代码帮助不知何故无法解决shared_ptr符号,因此将其视为错误,尽管编译成功通过。
我在谷歌上搜索了很多-并看到了设置__cplusplus宏到201103L的所有选项-但它对我没有帮助。Netbeans忽略了它,我仍然有这个恼人的消息"无法解析符号"。
我还在tools->properties->code assistance->c++ compiler中将c++标准设置为c++ 11。

有谁能给我点主意吗?

由于编译成功,您的编译器设置似乎没有问题。

你能做的:

  • Context menu of Project -> Code Assistance
    • Reparse Project
    • 自NB8.2起生效: Clean C/C++ cache and restart IDE
  • 清洁
  • (又名。删除)手动缓存并重新启动IDE(您可以看到在帮助->关于- Linux上使用的缓存目录,通常是~/.cache/netbeans/<NB version>
  • 检查IDE Log是否有错误(View -> IDE Log)。您还可以清除日志,重新解析项目,并仅查看解析的错误。
  • 如果你有同样的问题,创建一个新的c++项目并启用c++ 11进行测试。