当前位置: 代码迷 >> PB >> 怎么解决或追踪出该内存不能为read 异常具体是哪的有关问题
  详细解决方案

怎么解决或追踪出该内存不能为read 异常具体是哪的有关问题

热度:46   发布时间:2016-04-29 08:38:19.0
如何解决或追踪出该内存不能为read 错误具体是哪的问题?
以前也遇到过,如点哪个按钮什么的,改下按钮的方法就差不多解决了,
目前有个窗口 ,在关闭时有如下错误提示,找不到原因了。

---------------------------
PB120.EXE - 应用程序错误
---------------------------
"0x0387c5ab" 指令引用的 "0x0387c5ab" 内存。该内存不能为 "read"。


要终止程序,请单击“确定”。
要调试程序,请单击“取消”。
---------------------------
确定 取消  
---------------------------
该窗口中,特殊点的控件也就是有几个 tx control ole控件,close事件中也没代码


------解决方案--------------------
内存没有释放引起的.
------解决方案--------------------
窗口CLOSE事件

DESTROY 创建的对象
GarbageCollect()
------解决方案--------------------
这个?自pb7以来,一直有这个问题,应该pb自身的问题.和内存无关.
------解决方案--------------------
应用的systemerror事件,不知道能不能解决楼主的问题
------解决方案--------------------
在应用的systemerror中,调用全局变量error写错误日志
------解决方案--------------------
先把该窗口导出,然后逐一删除ole控件后再试试
------解决方案--------------------
---------------------------
PB120.EXE - 应用程序错误
---------------------------
"0x0387c5ab" 指令引用的 "0x0387c5ab" 内存。该内存不能为 "read"。
解决的最好办法 full build一下,然后查看错误列表,editsource修改所有的错误,然后再 full build就可以了
  相关解决方案