c语言程序运行出现b.exe已停止工作是为什么

c语言程序运行出现b.exe已停止工作是为什么,第1张

访问了不可访问的内存多数是这些情况:

1、野指针,你使用的指针指向未知区域

2、scanf函数输入整形、字符……的时候缺少了&

3、缓冲区溢出,也就是说你使用数组时不经意间越界了

暂时就想到了这三种常见情况

类似的问题我也遇到过,总是进入非法中断。反复查也查不到问题,关键无从下手,

没办法,只能屏蔽掉绝大部分中断,发现CPU_Timer0中断进不去,再后来就查出是

cmd文件配置的问题。

嵌入式程序的调试比PC程序麻烦,根据你说的也很难判断是什么问题,只能告诉你一个思路:

把能屏蔽掉的代码都注释掉,直到不再出问题。然后一点一点再往上加,

看加到哪一部开始出问题。如果全屏蔽了还有问题,那么最可疑的就是cmd了。

你要隐藏的程序拖到另一个图标B上,会形成一个文件夹,里面包含你要隐藏的程序和程序B,文件夹里一页是9格,你把要隐藏的程序往文件夹的右边缘拖,它会跑到第二页的9格里,这样就桌面默认只显示一个图标B的文件夹了。真正的隐藏现在还没这个功能吧,不知道IOS8有没有。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存