在Eclipse Kepler中运行* .c文件时出错

时间:2014-03-13 09:45:29

标签: c eclipse cygwin eclipse-kepler

我几周前开始用C语言编程,我选择Eclipse Kepler作为我的C语言IDE,因为我已经用它来编写其他一些语言并且非常喜欢。

然而,在我在Eclipse中安装 Cygwin 和C编程工具之后,我试图运行旧的“Hello World”并且它没有工作,它没有出现在控制台,只有消息“已终止”。

#include <stdio.h>

int main(){
    printf("Hello World!");
    return 0;
}

任何人都知道问题可能是什么?


感谢大家。我尝试了你所说的一切,但我无法解决我的问题。我放弃!现在,我正在使用Cygwin家中的工作空间。我在Eclipse中编写程序并在Cygwin命令行中运行它。 再次,感谢所有人试图提供帮助,它不会被遗忘。你是一个非常棒的人群!

2 个答案:

答案 0 :(得分:0)

也许这个程序太快了你不能看到它? 带有程序输出的窗口在眨眼间出现并消失。

你可以尝试通过更改你的程序 AND 来阻止这种情况发生,然后在它终止之前等待ENTER。

#include <stdio.h>

int main(){
    printf("Hello World!");
    getchar(); /* simple wait for ENTER, error prone in more complicated programs */
    return 0;
}

注意:您的原始程序“打印一个字符串”;这个版本“打印一个字符串并等待ENTER”。这是一个有不同要求的程序。如果要保持初始要求,请尝试从DOS控制台运行该程序。

答案 1 :(得分:0)

你可以尝试系统(“暂停”)这可以帮助

#include <stdio.h>

int main(){
    printf("Hello World!");
    system("pause");
    return 0;
}