Netbeans中错误的"无法解析标识符"

Oeb*_*ele 4 c++ netbeans c++11 netbeans-8

我的程序编译得很好,但Netbeans告诉我"无法解析标识符to_string".

我在" Netbeans 7.2节目"中尝试了所有内容.无法解析标识符",虽然构建成功 " 我在代码辅助选项中将"C++标准"设置为"C++ 11".

到目前为止,这是解决此问题的唯一功能.然而它也是我使用的第一个C++ 11特性,这使我相信它与Netbeans有关,而不是理解我正在使用C++ 11,尽管我在代码辅助菜单中明确指定了它.

最小的例子:

#include <string>
int main() {
    std::to_string(1);
}
Run Code Online (Sandbox Code Playgroud)

编辑:使用时出现同样的问题 nullptr

编辑2:我突然意识到提到我不使用生成的Makefile,但是SCons可能很重要.

Rob*_*art 18

我知道这个问题已经有七个月了,但是自从它作为谷歌搜索的第二个结果出现后,我会告诉我想出的答案.对于Netbeans至少.转到项目属性并确保将"C Compiler" - >"C Standard"设置为C11,并将"C++编译器" - >"C++ Standard"设置为C++ 11.你必须设置BOTH或它仍然会给出错误的错误!


小智 6

这将解决这个问题:

  1. 右键单击“项目”。
  2. 选择“代码帮助”。
  3. 清理 C/C++ 缓存。
  4. 重新启动 IDE。