MFC DLL调用OleUninitialize()程序无法返回
有没有人遇到类似的问题啊?
CMyApp(需要访问数据库和其他COM组件)在DLL中,供外部MFC程序共享调用:BOOL CMyApp::InitInstance()
{
OleInitialize(NULL); ....}int CMyApp::ExitInstance()
{
....
OleUninitialize();
return CWinApp::ExitInstance(); //
}当程序运行到OleUninitialize();时,就无法正常返回。我曾经尝试把OleInitialize和OleUninitialize放到调用该DLL的MFC程序中,OleUninitialize可以执行过去,不过在主程序的CWinApp::ExitInstance中还是会报错: afxcontextisdll error.相关的信息:
http://msdn.microsoft.com/en-us/library/ksa99t88.aspx
Using Database, OLE, and Sockets Extension DLLs in Regular DLLs 这里面介绍的函数AfxDbInitModule.AfxOleInitModule ,好像添加进去没有什么效果。
有没有人遇到类似的问题啊?
CMyApp(需要访问数据库和其他COM组件)在DLL中,供外部MFC程序共享调用:BOOL CMyApp::InitInstance()
{
OleInitialize(NULL); ....}int CMyApp::ExitInstance()
{
....
OleUninitialize();
return CWinApp::ExitInstance(); //
}当程序运行到OleUninitialize();时,就无法正常返回。我曾经尝试把OleInitialize和OleUninitialize放到调用该DLL的MFC程序中,OleUninitialize可以执行过去,不过在主程序的CWinApp::ExitInstance中还是会报错: afxcontextisdll error.相关的信息:
http://msdn.microsoft.com/en-us/library/ksa99t88.aspx
Using Database, OLE, and Sockets Extension DLLs in Regular DLLs 这里面介绍的函数AfxDbInitModule.AfxOleInitModule ,好像添加进去没有什么效果。
解决方案 »
- VS中CDockablePane面板位置的问题
- vc控件响应问题
- 请教熟悉GIF图形格式的朋友,IE能识别而photoshop不能识别的情况
- 一段用vc++ 抓网页的代码老有错 希望高手帮忙看看
- 問題1:有沒有將十制轉換為十六進制的函數,如:將十進制127轉換成十六制為0x7F,然後將0x7F賦給一個整型變量!問題2:CString str="0x7F",如何把它變為 0x7F,然後賦給一變量a,即a=0x7F!
- 高分请教线程通讯问题
- 请问绘图在什么容器中呢
- Invalidate()的作用是什么?
- 如何得到一文本文件中指定字符串后面的int型十進制數字?
- 我的应用程序用CDaoDatabase 方式访问Access数据库,安装后不能脱离VC环境运行!
- pdu编码格式7-bit编码如何转换回来?
- 如何设置当前按键的ASCII值
试试AfxOleInit()和AfxOleTerm()