【问题标题】:Netbeans C++ Application won't build [duplicate]Netbeans C ++应用程序不会构建[重复]
【发布时间】:2014-12-16 20:33:26
【问题描述】:

我最近安装了 MiniGW 编译器,以便开始学习 C++。但是当我去创建一个新项目并让它包含主项目时,我从一开始就收到两条错误消息(在项目创建之后)Cannot Find Include File <cstdlib>Unable to resolve identifier std,当我尝试“清理并构建”项目时,清理成功,构建不成功。我已经进行了谷歌搜索并遇到了这篇文章 Netbeans 7.2 shows "Unable to resolve identifier" , although build is successful ,但我不确定我的问题是否完全相同,因为我的项目不会构建(或者它可能是,我不知道),而且我我也不确定我是否理解接受的答案。这可能是多个问题还是只有一个问题?我想解决这个问题,以便我可以学习!

/* 
 * File:   main.cpp
 * Author: Zf
 *
 * Created on December 16, 2014, 1:50 PM
 */

#include <cstdlib>

using namespace std;

/*
 * 
 */
int main(int argc, char** argv) {

    return 0;
}

编辑:第 7 行和第 8 行是错误消息所在的位置。

【问题讨论】:

  • 能贴出没编译的代码吗?
  • 是的,很抱歉。
  • 你是如何从netbeans的命令行编译它的?
  • Netbeans,当我运行项目时,构建失败。我会调查你包含的其他帖子。

标签: c++ netbeans


【解决方案1】:

Tool Collection设置好了吗?

例如 &lt;cstdlib&gt;C:\minGW\lib\gcc\mingw32\4.8.1\include\c++ 中找到

【讨论】:

  • 我认为做到了,谢谢。还有一件事,虽然错误消失了,但我现在在#include 行上有一个警告。它说“ 中有未解析的包含。这是什么意思?我错过了什么吗?抱歉,这对我来说是全新的,为 Java 安装 ney bean 比这简单得多。
【解决方案2】:
  1. 听起来您需要告诉编译器在哪里可以找到 cstdlib。看到这个:How to add a library include path for NetBeans and gcc on Windows?
  2. Cstdlib 包含 C 函数,它们未包装在命名空间中。删除using namespace std;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    • 2017-08-05
    • 2016-12-06
    • 2015-09-06
    • 1970-01-01
    相关资源
    最近更新 更多