请教:程序出错?(100分)

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

xuekunli

Unregistered / Unconfirmed
GUEST, unregistred user!
调试时有时能正常退出,有时不能。若在FormClose中设置断点,则一步一步能正常退出。若单独运行时,则不能正常退出,显示如下信息:
"0x0052b84f" 指令引用的0x01850014内存,该内存不能为read.
"0x0040295d" 指令引用的0x00000474内存,该内存不能为read.
应用程序发生异常,未知的软件异常(0x0eedfade),位置为0x77e69601
Application Error,Win32Error,Cide:5
请各位多多指教!谢谢
 
靠这个是不能判断问题到底在哪里的。你可以试着(在备份源程序之后)用排除法——将程序的功能
一点一点的删减,直到没有问题为止——就找到了错误所在。(有可能是释放了不该释放的东西)

你至少应该大致说一下程序作了些什么(源代码不用贴——太占空间了——不过你可以先贴出来,
过几天再删掉)。
 
应该是一些动态建立的东西没有释放! 或者是窗体已经关闭了, 又释放!
 
应该是释放的问题.
你检查一下.
 
这些内存在系统保护下,不能读写,
你关闭所有程序,
然后重新编译,试一试。
 
内存问题,换一台机或换一根内存再执行程序
 
如果在退出的时候,你不知道有些东西要不要free,有些东西要不要close,那就不要free,不要close
等进程退出的时候让windows自己回收资源
 
FormClose里面用 try catch exception 包装起来不就完了,费那事干吗
 
多人接受答案了。
 
后退
顶部