在vc环境下运行程序 出现程序停止工作

在vc环境下运行程序 出现程序停止工作,第1张

因为你在VC下编写的程序用到了VC的函数库,比如socket这个套接口函数在VC中的头文件时WinSock.h

而到了Linux系统下的编辑器g++中

就是netinet/in.h了

当然不会通过编译。而且VC编译器把你得程序隐租生成目标文件

连接函数库这些过程都给你宽携碰做好了。但是在别的编辑器慎谈下

比如g++这些都要你自己来写makefile文件来完成。

这种情况叫做

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]

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

!

右键单击VC6.0

快捷方式

后,选择“

属性卖没槐

”,然后单击“兼容性”

选项卡察判

,选择“以中友兼容模式运行这个程序”。


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

原文地址: http://outofmemory.cn/yw/12419721.html

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

发表评论

登录后才能评论

评论列表(0条)

保存