系统自动退出 ( 积分: 100 )

  • 主题发起人 主题发起人 xxlqust
  • 开始时间 开始时间
X

xxlqust

Unregistered / Unconfirmed
GUEST, unregistred user!
各位仁兄,我的程序莫名其妙的自动退出。但如果用delphi编译器调试,程序自动退出处报内存地址错误,这是怎么回事?是不是因为我使用了内存映像文件的原因吗?编译运行都可以,就是在运行过程中就自动退出了!请帮帮我吧,找了n天了都没找出来。
 
大家帮帮忙呀!
 
你可先跟踪找到出错的位置,&nbsp;什么情况下自动退出,&nbsp;什么情况下不退出<br>贴出退出位置的代码,&nbsp;出错提示或许在这里可以找到答案
 
你是否用到了多线程,如果用到了的话,就是你没有释放线程,当线程数溢出时就会报内存错误,就会造成你程序自动退出,之前我也碰到了这样的问题,但后来我释放了线程所占用的资源就没有再出现这样的问题了
 
这个错误很少能出现,在我的PC上几乎没有,但到部分计算机上就比较频繁!
 
大家给点支持吧!我急着解决这个问题!
 
基本上这种错误是读写内存引起的<br>比如你的指针引用了不能读写的内存<br>或者对象释放了依然使用这个指针<br><br>由于语法不能检查出错误<br>所以查找比较困难<br><br>建议在涉及指针使用的地方多留意
 
部分计算机比较频繁&nbsp;是否是机器性能偏差的&nbsp;<br>是否有什么地方不断申请资源&nbsp;而又没有正确释放?
 
可能是指针错误,这种错误和编译没关系,如果指针是随机的,就可能会指向系统保护地址,引起出错。
 
我的电脑上也有这样的情况,我觉得我的delphi的安装程序可能有点问题,要不就是系统不有点毛病[:D]
 
是不是因为我使用了内存映像文件的原因吗?
 
大家怎么不给点建议!串口通讯有没有可能产生这个问题?
 
后退
顶部