VC++6.0运行程序停止工作!

VC++6.0运行程序停止工作!,第1张

这个是你程序的问题,不是编译通过程序就是对的,最著名的就是指针的段错误,编译通过,运行报错的。 举个简单的例子 #include int main() { int a[2]a[2]=10} 这个程序就是你遇到的情况,可以运行试试!数组越界了。

win7下不兼容VC6.0

有两种解决办法:

1.装虚拟机(如window

xp

mode),安装方法网上可以搜到。

2.装VC2008

这种情况叫做

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]

回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢

!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11600288.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存