vc6.0为什么运行时老显示exe停止工作

如题所述

第1个回答  2019-10-28
这种情况叫做
runtime
error
(运行时错误)。

Windows
7
上这样提示:

Windows
XP
上这样提示:
runtime
error
(运行时错误)就是程序运行到一半,程序就崩溃了。
比如说:
①除以零
②数组越界:int
a[3];
a[10000000]=10;
③指针越界:int
*
p;
p=(int
*)malloc(5
*
sizeof(int));
*(p+1000000)=10;
④使用已经释放的空间:int
*
p;
p=(int
*)malloc(5
*
sizeof(int));free(p);
*p=10;
⑤数组开得太大,超出了栈的范围,造成栈溢出:int
a[100000000]
回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢
!

Win8.1中VC6.0提示已停止工作如何解决?
Win8.1无法运行VC6.0的解决步骤对于想要学习编程的朋友,特别是那些选择VC6.0作为工具的同学,可能在Windows 8或8.1系统上会遇到无法运行的问题,提示信息通常为:"Microsoft (R) Developer Studio已停止工作"。遇到这种情况,不必担心,下面就是解决这个问题的详细步骤:首先,定位VC6的安装目录。在VC...

visual c++6.0打开源文件时说已停止工作,如何解决
1.报错原因 出现这个错误是因为Microsoft Visual C++ 6.0版本较老,和系统安装的Microsoft Office有所不兼容导致的。2.重点注意事项 解决此问题必须先卸载电脑已经安装的Microsoft Office(包括WPS),然后安装Microsoft Visual C++ 6.0,之后按照以下步骤操作,最后安装微软办公软件就可以兼容了!解决方法 步...

急急急!!vc 6.0 C语言编程问题!出现**.exe停止工作!
就是你代码有问题 访问未知内存就可能出现崩溃 代码找找就能找到错误了

vc6.0为什么运行时老显示exe停止工作
这种情况叫做 runtime error (运行时错误)。在 Windows 7 上这样提示:在 Windows XP 上这样提示:runtime error (运行时错误)就是程序运行到一半,程序就崩溃了。比如说:①除以零 ②数组越界:int a[3];a[10000000]=10;③指针越界:int p;p=(int )malloc(5 sizeof(int));(p+1000000)...

VC6.0软件excute program时总是“停止工作”,选择调试程序后出现“un...
说明你用库的某些代码有问题,在input.C地方触发了异常。

VC6.0中这段代码一运行就停止工作,为什么呢?
考虑你写的语句的语法,应修改:(1)改 char temp[100]; 为 char temp;(2)交换用 temp=string[j+1]; string[j+1]=string[j]; string[j]=temp;你的比较方法是否是你要的,我没细看和猜测。通常排队用:for (i=0;i<n-1;i++) for (j=i+1;j<n;j++)if (str[i]>str[...

Win8.1不能运行VC6怎么解决
有些同学想学习编程,可能会选择vc,但是不少朋友可能会遇到vc6.0在win8\/8.1上不能运行,一般会提示:Microsoft(R)Developer Studio已停止工作,出现这一个问题,导致程序停止正常工作,如果有可用的解决方法,Windwos将关闭程序并通知你。接下来小编给出解决方法,有需要的朋友不妨了解一下。Win8\/8.1...

用VC++6.0编程,运行时为什么出现Text1.exe已停止工作
输入跟输出要配对...楼主在原来的基本上是修改了保存文件项,但读取文件没改...按楼上的修改一下就行了..

vc++6.0打开文件时老是出错怎么办?
vc++6.0打开文件时老是出错的原因是没有以兼容方式运行。解决办法:1、右击vc++6.0的图标选“属性”---“兼容性”---兼容模式下的“以兼容模式运行这个程序”前面不要打勾。2、另一种崩溃一般是由于打开文件或者添加文件引起的 解决办法:1. 在VC6.0中点击Tools-Customize(然后点击一下Toolbars...

...执行时出现cpp1.exe已停止工作,这是什么情况?
include <stdio.h> int main(void){ float x,y,z,ave;printf("please input the three number: \\n");scanf("%f %f %f",&x,&y,&z);ave = (x + y + z) \/ 3;printf("%.2f\\n",ave);return 0;} 你重新试一下这个代码 记得 输入数字之间打空格 ...

相似回答
大家正在搜