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.