【发布时间】:2015-02-24 04:27:02
【问题描述】:
我正在使用 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;
}
【问题讨论】:
-
尝试谷歌搜索“cc1 已停止工作”之类的内容
-
所提供的代码都没有 main() 正确。它应该是:'int main()'
-
我不得不在这里猜测一下,因为您没有包含用于执行编译/链接/执行序列的脚本。但是,根据我的经验,我认为问题出在驱动脚本上,而不是程序上。
标签: c error-handling compiler-errors codeblocks