一:问题描述:
1:封装了一个ocx名字为first.ocx;
2:别人在调用first.ocx封装了另一个ocx名字为second.ocx;
3:使用second.ocx时,卸载有时会报错;
二:调试结果:
1:vc下调试发现,加载顺序是先second.ocx,再加载first.ocx;卸载顺序不确定;
2:场景:
(1):不报错的场景:先卸载second.ocx,再卸载first.ocx;
(2):报错的场景:先卸载first.ocx,再卸载second.ocx时访问非法内存,报错,死循环;
3:补充:
我现在负责的部分是开放first.ocx的。second.ocx中只含有first.ocx内容时,也会出现上面的问题。
三:问题:
有什么办法可以指定卸载顺序,或者其他的处理方法?
1:封装了一个ocx名字为first.ocx;
2:别人在调用first.ocx封装了另一个ocx名字为second.ocx;
3:使用second.ocx时,卸载有时会报错;
二:调试结果:
1:vc下调试发现,加载顺序是先second.ocx,再加载first.ocx;卸载顺序不确定;
2:场景:
(1):不报错的场景:先卸载second.ocx,再卸载first.ocx;
(2):报错的场景:先卸载first.ocx,再卸载second.ocx时访问非法内存,报错,死循环;
3:补充:
我现在负责的部分是开放first.ocx的。second.ocx中只含有first.ocx内容时,也会出现上面的问题。
三:问题:
有什么办法可以指定卸载顺序,或者其他的处理方法?
解决方案 »
- 请教大家如何改变窗体中控件的tab顺序?
- 这段代码能不能使数据同步?
- CDialog下面不能LineTo么?
- 重载引用的疑惑?
- 我在视图头文件中定义了枚举型全局变量,如何从MainFrm.cpp文件中获取视图源文件中枚举型全局变量
- 在 dll 组件程序中能否使用 AfxMessageBox ?
- 如何捕捉windows异常并实现自己的处理方式
- 请回答http://expert.csdn.net/Expert/topic/2059/2059218.xml?temp=.2029993问题的兄弟来接分!
- 如何在程序中实现删除文件,而不需确认
- 高分求:小波神经网络的算法源码
- 【求助】请教一下,有关于USB消息钩子的编写
- 如何做一个不是用80端口的http协议文件传输!
貌似first.ocx改成dll会好点