首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

调用dll的有关问题,经典异常

2012-05-16 
调用dll的问题,经典错误退出程序的时候,提示错误信息:access violation at 0x77466892write of address 0

调用dll的问题,经典错误
退出程序的时候,提示错误信息:access violation at 0x77466892;write of address 0x00030fec

自己写了一个dll文件,两天前用着一切正常;后安装过几个控件就出现了这个错误。但在测试程序中是正常的,能是什么原因?因开发的需要,那几个控件不能卸载。

[解决办法]
access violation at 0x77466892;write of address 0x00030fec
这种原因最不好找了,尤其是dll中。
[解决办法]
这个问题很常见的内存地址访问错误。
一般是由于:使用了未实例化的变量。DLL有源码的话,在DLL里断点跟踪下,看看对象是否为NIL但又什么了它等情况,若没源码……
[解决办法]
放源码来瞅瞅
[解决办法]
無代碼無真相
[解决办法]

探讨
退出程序的时候,提示错误信息:access violation at 0x77466892;write of address 0x00030fec

自己写了一个dll文件,两天前用着一切正常;后安装过几个控件就出现了这个错误。但在测试程序中是正常的,能是什么原因?因开发的需要,那几个控件不能卸载。

[解决办法]
DLL中的func是不是用了string类型做参数了,改为PChar试试
[解决办法]
主程序,OnClose中,写上ExitProcess(0),交给Windows回收一切,就行了

热点排行