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

VFP调用Delphi写的DLL是,如果DLL中放了Timer控件就老报错。该如何处理

2012-03-12 
VFP调用Delphi写的DLL是,如果DLL中放了Timer控件就老报错。VFP调用Delphi写的DLL是,如果DLL中放了Timer控件

VFP调用Delphi写的DLL是,如果DLL中放了Timer控件就老报错。
VFP调用Delphi写的DLL是,如果DLL中放了Timer控件就老报错。
调用时倒是可用,没有是么问题,就是在退出VFP的程序时报:
致命的错误:C0000005,然后就是 "0x0502b618 "指令引用的内存0x0502b618不能为“read”
。不知为何,苦恼。
我把Timer控件拿调,艾,就没有问题了!请个高手赐教。

[解决办法]
你在dll中写个关闭Timer的导出方法,用动态调用dll试下,用完后使用你写的关闭方法,然后释放dll试下
[解决办法]
退出的时候销毁timer了没有?
[解决办法]
在Dll释放时要free timer。必须Dll销毁事件中加入timer.free,而不能在调用者中free.

热点排行