Code :: Blocks 13.12错误 - CC1.exe已停止工作

时间:2014-12-27 04:06:08

标签: c error-handling compiler-errors codeblocks

我正在使用Code :: Blocks 13.12进行C语言编程。在构建并运行我的简单HelloWorld.c程序之后,它会出错。

错误:弹出警告框 - “cc1.exe已停止工作。问题导致程序无法正常工作.Windows将关闭程序并在解决方案可用时通知您。”

我尝试使用Notepad ++,同样的弹出窗口显示a.exe已停止工作。

我天真,所以不知道如何处理这个问题。 我的疑问:

1)我使用的是过时的版本吗?如果没有,我该如何摆脱这个问题?

2)如果Code :: Blocks效率不高,哪个是最适合C / C ++的IDE? 我的要求“ - 我一直在使用Turbo C,它没有给出分段错误和其他内存相关错误的错误,我们在在线编译器或竞争编程的编译器中得到。所以,我需要一个高效的编译器,其行为与在线编译器相同,所以我在竞争性编程中解决问题时不要陷入困境。

这是给出错误的简单代码:

#include <stdio.h>

void main()
{
    printf("Hello world!");
    //return 0;
}

编辑:

即使在将代码更改为返回int之后,它也会出错。我尝试编辑如下代码,但是再次弹出相同的窗口。

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

2 个答案:

答案 0 :(得分:1)

您的代码没有任何问题,但事实上,正如评论中指出的那样,void main()int main(void)都被认为是正确的,但这不是什么&#39 ; s导致问题。 cc1.exe是一个与MinGW相关的文件(MinGW是Windows的GCC端口,Code :: Blocks默认使用它进行编译);如果它崩溃了,安装可能会损坏。

我建议您尝试重新安装MinGW - 删除Code :: Blocks,安装独立的MinGW版本,然后在没有编译器套件的情况下下载Code :: Blocks,安装它并配置为使用您的MinGW版本。

答案 1 :(得分:1)

对我来说,解决方案是选择,

  

选择目标 - &gt;释放

来自Build菜单。我花了很多时间才找到它!