【问题标题】:Netbeans: cannot find include file <iostream>, also, unable to resolve identifier std, coutNetbeans:找不到包含文件 <iostream>,也无法解析标识符 std、cout
【发布时间】:2014-04-14 04:33:28
【问题描述】:

我在 Netbeans 上的所有 C++ 项目都收到上述错误。我还收到我尝试包含的任何其他内容的找不到错误。当我控制并悬停在它上面时,它会说:http://imgur.com/bBF2xuB。其中一个项目实际上构建并运行得很好,但所有其他项目要么因“构建失败,退出值 2”而失败,要么运行失败并因“运行失败,退出值 127”而失败。我完全不知道如何解决这个问题,我试图解决这个问题的一切都没有帮助。几个月前我在使用 Netbeans 时,这不是问题,我不知道为什么会自发出现问题。

我刚刚安装了 Netbeans 8.0 和最新的 cygwin 版本以尝试解决此问题,但无济于事。我正在运行 Windows 7。 请帮忙,不胜感激。

编辑 所附照片中突出显示的红色错误是实际不存在的文件/文件夹。这可能是问题吗?如果是,我该如何解决?

编辑 2 我在选项下的 C/C++ 选项卡下的代码帮助选项卡中删除或更改了一些不存在的文件/文件夹路径,这似乎使编辑器中的一些错误消失了,但我仍然无法构建项目(并且该特定项目的错误并没有消失),并且我过去创建的过去可以正常工作的项目正在构建中,但我仍然收到“RUN FAILED exit value 127”。

【问题讨论】:

  • 你创建了什么类型的项目 - gcc 或 Visual C++?
  • 我不确定。我将如何检查?我只是通过转到文件 > 新项目 > c/c++ 应用程序来创建项目。这一直对我有用。
  • 我该怎么办?这是针对较旧版本的 netbeans 的,我之前在重新安装 netbeans 和 cygwin 时已经咨询了该安装页面的较新版本。
  • 我在全新安装 Netbeans 8 和 cygwin 时遇到了同样的问题

标签: c++ include iostream


【解决方案1】:

我刚刚遇到过 Netbeans (8.0.2) 在 Linux 上无法找到包含(“找不到包含文件”)的经历。

我必须做到以下几点:

  1. 在“C/C++”设置下的“构建工具”选项卡中,单击“恢复默认值”让它重新扫描工具,然后它会选择所有可执行文件的路径。选择新配置的工具集作为默认工具集和/或删除旧工具集以减少混淆。

  1. 在“代码帮助”下,确保选择了正确的工具集合,然后单击“重置设置”和“应用”。这填充了所有必要的路径。

  1. 在我的项目设置中,确保我使用的是正确的(新发现的)工具集。

在此之后,所有包含都被正确提取,并且错误从源检查中消失了。

【讨论】:

  • 在 Windows 7 / Netbeans 8.2 上,只有第一步解决了我的问题
【解决方案2】:

我在 NetBeans IDE 8.1 中也遇到过这个问题(找不到包含文件 iostream)。我解决了如下:

项目属性 -> 构建 -> C++ 编译器 -> 基本选项 -> C++ 标准 -> C++98 或 C++11 或 C++14

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    • 2014-02-12
    • 2017-06-30
    • 1970-01-01
    相关资源
    最近更新 更多