【问题标题】:Why would Netbeans not recognize forward_list in my C++ application?为什么 Netbeans 无法识别我的 C++ 应用程序中的 forward_list?
【发布时间】:2013-01-31 10:31:09
【问题描述】:

Netbeans 在我的 C++ 应用程序中用红线标记forward_list 的任何实例(错误为Unable to resolve identifier forward_list)。 Netbeans 也无法识别 forward_list 实例具有的任何方法。

但是,我的程序编译得很好。此外,#include <forward_list> 的自动完成功能可以正常工作。

我如何告诉 Netbeans 识别 C++ 标准库,同时检查语法和自动完成(除了预处理器包含)?

【问题讨论】:

  • 其他 C++11 功能(如 <regex><random><chrono>)是否会发生这种情况?
  • 抱歉回复晚了。是的,它确实发生了。比如#include<chrono>之后,system_clock::now()是无法识别的,我使用的是标准命名空间。
  • 我对 Netbeans 不是很熟悉,但是,也许这篇文章会有所帮助(除了从 C++98/03 更改为 C++11 而不是相反):stackoverflow.com/questions/12377358/…
  • 谢谢!做到了!我必须去项目 -> 属性 -> 代码帮助 -> C++ 标准,然后将标准更改为 C++11。如果你回答,我会给你信用:)

标签: c++ netbeans


【解决方案1】:

大部分是从另一个帖子中窃取的,但将标准更改为 C++11 应该可以解决此问题:

项目 -> 属性 -> 代码辅助 -> C++ 标准 -> C++11。

【讨论】:

    猜你喜欢
    • 2014-05-16
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 2019-10-23
    • 1970-01-01
    • 2013-04-29
    相关资源
    最近更新 更多