在程序中隐式加载DLL,而这个DLL里有一个用CoCreateInstance创建的COM对象指针,
我在这个DLL的ExitInstance中把这个指针Release().结果在DEBUG版中正常,在RELASE版中就会出错!!
好象是由于程序隐式加载DLL,当程序退出析构DLL时。COM的初始化环境已经被主程序给结束了。这个时候再调用DLL的COM对象指针Release()就会出错,这个问题怎么解决啊????为什么DEBUG都没问题,RELEASE就不行了?
当然我也可以不Release()这个指针,不会出错,但是有内存泄露,始终是不让人舒服的
我在这个DLL的ExitInstance中把这个指针Release().结果在DEBUG版中正常,在RELASE版中就会出错!!
好象是由于程序隐式加载DLL,当程序退出析构DLL时。COM的初始化环境已经被主程序给结束了。这个时候再调用DLL的COM对象指针Release()就会出错,这个问题怎么解决啊????为什么DEBUG都没问题,RELEASE就不行了?
当然我也可以不Release()这个指针,不会出错,但是有内存泄露,始终是不让人舒服的
解决方案 »
- 我是学软件的,我应该选哪个方向好呢?另外怎样才能学好MFC呢
- 用wavein waveout 写个事实语音的程序,结果系统的声音出现混乱了
- 请教 如何监测网络状态
- OpenClipboard是用CreateFileMapping实现的么? 内部机制有什么不同?
- 构造函数重载时类嵌套出错
- VC新建工程中关于MFC的几个种类有什么区别?我想用MFC封装的ODBC类该选哪个?
- 关于Loki库的使用的问题。
- 在线程中调用对话框的UpdateData()函数的问题?
- 关于CComboBox消息的处理
- 这个问题这么问了这么久,都没人能帮我呢?在发布使用了ADO进行数据库编程的程序时,老是提示接口不对...
- ADO MYSQL怎么不能连上非本机数据库呢?本地操作没问题!!
- 简单的问题
app ExitInstance时 呼叫这个函数嘛