控件的退出有关问题
请教各位控件的退出问题
用MFC写的activex控件。在某些机器上没有问题。在某些机器上有问题。
问题表现如下:
1. 在资源管理器Explorer中运行控件,则从含控件页面转到其他页面或者直接关闭含控件页面都没有问题。
2. 通过网页浏览器IE运行控件,则从含控件页面转到其他页面没有问题。而直接关闭含控件页面会弹出内存错误对话框。调试发现直接关闭含控件页面时无法调用到MyCtrl类的析构函数。可以调用到OnClose函数,但是无法调用到OnSetClientSite函数。
怀疑是引用计数的问题。怎样确定是什么问题,怎样修改。请高手指点。
------解决方案--------------------
How to troubleshoot ActiveX control crashes in Internet Explorer
http://support.microsoft.com/kb/247845
Remote Debugging in MSVC++ 6.0 - Step by step
www.codeproject.com/debug/remotedebug.asp
------解决方案--------------------
在崩溃时将调用堆栈打出来。
------解决方案--------------------
关注下,难道用了全局变量指针建立两个对象?
------解决方案--------------------
UP
------解决方案--------------------
调试一下
用MFC写的activex控件。在某些机器上没有问题。在某些机器上有问题。
问题表现如下:
1. 在资源管理器Explorer中运行控件,则从含控件页面转到其他页面或者直接关闭含控件页面都没有问题。
2. 通过网页浏览器IE运行控件,则从含控件页面转到其他页面没有问题。而直接关闭含控件页面会弹出内存错误对话框。调试发现直接关闭含控件页面时无法调用到MyCtrl类的析构函数。可以调用到OnClose函数,但是无法调用到OnSetClientSite函数。
怀疑是引用计数的问题。怎样确定是什么问题,怎样修改。请高手指点。
------解决方案--------------------
How to troubleshoot ActiveX control crashes in Internet Explorer
http://support.microsoft.com/kb/247845
Remote Debugging in MSVC++ 6.0 - Step by step
www.codeproject.com/debug/remotedebug.asp
------解决方案--------------------
在崩溃时将调用堆栈打出来。
------解决方案--------------------
关注下,难道用了全局变量指针建立两个对象?
------解决方案--------------------
UP
------解决方案--------------------
调试一下