为什么我的ActiveForm在IE中运行后关闭IE总是地址出错(100分)

  • 主题发起人 主题发起人 YoungSun
  • 开始时间 开始时间
Y

YoungSun

Unregistered / Unconfirmed
GUEST, unregistred user!
我的ActiveForm中要调用自己写的动态库,其中用到指针的地方比较多,
自己的NEW的指针都释放了,但动态库函数返回的指针没释放,现在的问
题是每次在IE中运行了我的ActiveForm后,关闭IE总是出错。在Win98中
会出现蓝屏或内部窗口错误,在Win2000中提示地址XXX不能为READ。我在
几台机器上用都是这样。
 
我也遇到了这种问题。没有好的办法。
只有一个个找了。
为此我曾重写了一个组件。
看看是不是那里互相调用了,结果无法释放呢。
 
应该是窗口的Destory事件中的代码错误,请再次处调试
 
关闭IE可以激发窗口的Destory事件,请在此处调试
 
问题我找到了,是因为我在ActiveForm中创建了一些窗体,
而创建时给这些窗体指的handle不对,改成Self就正常了。
我还以为是动态库中指针的问题。
 
后退
顶部