为什么我的程序运行到一半就停止工作了呀?
EXE执行程序C时停止工作的原因是内存溢出错误和编译器。第一种类型:内存内存溢出(OUTOFMEMORY)通常被理解为不足的内存。
程序要求的内存远远超过了主机中安装的内存大小,这称为溢流内存。
系统将需要内存溢出,有时该软件将自动关闭。
重新启动计算机或发布部分内存后,可以正常执行该软件。
第二种类型:编译器错误。
某些编译器可能具有不同的标准(例如,机器上使用的C9 9 标准以及另一台计算机上使用的C1 1 标准),或者由于编译器连接书柜损坏,在极少数情况下,该程序也可能存在不限于崩溃和退出的异常错误。
通常的解决方案是下载将在官方编译器网站上安装的最新版本的IDE。
举一个例子:1 除以零。
2 阵列越过边界:int [3 ]; a [1 0000000] =1 03 指针越过边界:int*p; p =(int*)malloc(5 *sizeof(int));*(p+1 0000000)=1 04 使用释放空间:int*p; p =(int*)malloc(5 *sizeof(int)); Libero(P);*P =1 05 运行时错误(运行时错误)表示该程序在程序中途阻止。
扩展信息:C:1 语言C的特定特征是一种程序语言,具有结构化编程,可变区域和递归功能。
2 3 .可以使用结构将不同的变量类型合并在一起。
4 只有3 2 个保留的关键字,这使变量名称和功能更加灵活。
5 可以转换一些变量类型,例如整体和字符的变量。
6 通过瞄准者,语言C可以轻松执行低级别的内存控制。
7 参考:c语言 - baidu百科全书
为什么我的程序运行到后面就停住了呢?
1 2 此时,当您转到任务管理器时,您将看到DW2 0.EXE进程,该过程将很快自动消失。3 当您进入事件模型时,您会发现EventTypeclr2 0r3 p1 p2 pn的类似错误。
2 解决方案:1 可以不同的解决特定问题,但是事件模式中的错误仍然提供一些快速信息。
2 错误消息中有p1 pn,p。
您需要在代码中搜索此空间的任何用途,尤其是在程序开始时,例如program.cs。
3 我的立场是系统。
4 此外,最好对该程序添加全局排除。
这样,当出现异常时,将会有详细的指导信息,并且您不会感到困惑。