【发布时间】: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。如果你回答,我会给你信用:)