2016-11-10 111 views
0

我正在使用NetBeans8.2进行C++项目并希望使用C++ 11功能。我的问题在于,NetBeans的代码帮助无法解决shared_ptr符号,因此尽管编译成功通过,仍将其视为错误。
我已经使用了很多 - 并看到了设置__cplusplus宏到201103L的所有选项 - 但它对我没有帮助。 Netbeans忽略它,我仍然有这个令人讨厌的消息“无法解析符号”。
我也在工具 - >属性 - >代码帮助 - > C++编译器中将C++标准设置为C++ 11。NetBeans 8.2将代码配置配置为C++ 11

有没有人对我有任何想法?

回答

0

由于编译成功,您的编译器设置看起来没问题。

你可以做什么:

  • Context menu of Project -> Code Assistance
    • Reparse Project
    • 由于NB8.2可供选择:Clean C/C++ cache and restart IDE
  • Clean(aka。删除)手动缓存并重新启动IDE(你看到在帮助中使用的缓存目录 - >关于 - 在Linux上它通常是~/.cache/netbeans/<NB version>
  • 检查IDE登录错误(视图 - > IDE日志)。您还可以清除日志,重新分析项目,并只看到解析的错误。
  • 创建一个新的C++与C++ 11项目启用的测试,如果你有同样的问题在那里。