【问题标题】:Error when running a C code in eclipse [duplicate]在eclipse中运行C代码时出错[重复]
【发布时间】:2013-05-07 08:52:20
【问题描述】:

我在 Eclipse 中尝试了我的第一个 c 程序。现在安装 c/c++ 插件后,我有了 c/c++ 透视图。

但是当我尝试运行这个简单的 C 代码时,会弹出一个窗口,标题为“Application

Launcher”,它包含以下消息:“Launch failed.Binary not found”。

如果我写的c代码或其他任何错误,请告诉我。

C 代码

#include <iostream.h>

main() {
    cout<<"Hello world!\n";
}

【问题讨论】:

  • 那是 C++,不是 C。
  • 先搞清楚C是什么。
  • 你的代码中有几个错误(如果你用正确的扩展名命名你的文件,否则你有很多错误)。因此它不会构建,也不会生成任何程序,导致启动失败,因为没有找到程序。
  • 面向 C/C++ 开发人员的 Eclipse IDE 不包含编译器或调试器;如果您的系统没有,则需要下载安装一个。

标签: c++ c eclipse


【解决方案1】:

您输入的代码是 C++ 代码而不是 C 代码。

使用 Eclipse,您首先要创建新项目:

File --> New --> C++ Project --> Executable --> Emptyproject

为您的项目命名,然后继续设置直到完成项目的创建

编辑您的 C++ 源代码,然后使用构建您的项目

Project --> Build All

然后使用著名的绿色按钮运行您的二进制文件。或:

Run --> Run

【讨论】:

    【解决方案2】:

    正确的 C++ 代码是

    #include <iostream>
    
    int main() {
        std::cout<<"Hello world!\n";
    }
    

    注意它是&lt;iostream&gt; 不是&lt;iostream.h&gt;std::cout 不是coutint main 不是main。这些错误似乎表明您正在从一个非常过时的来源学习 C++。

    【讨论】:

      【解决方案3】:

      那不是 C;它是 C++ 的一种古老方言,即使您不尝试将其构建为 C,现代编译器也可能会拒绝它。

      C 中的“hello world”可能如下所示:

      #include <stdio.h>
      
      int main() {
          printf("Hello world!\n");
      }
      

      在本世纪的 C++ 方言中:

      #include <iostream>
      
      int main() {
          std::cout << "Hello world!\n";
      }
      

      现在您应该决定是学习 C 还是 C++(它们是非常不同的语言),并找到一本关于该主题的好书。对于 C++,开始 here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-01-08
        • 2018-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-30
        • 1970-01-01
        相关资源
        最近更新 更多