阅读背景:

MFC DLL中的多线程 + com初始化问题

来源:互联网 
我用ATL做的windows服务,调用MFC写的DLL,这个dll中有三个线程,主线程和其中一个自线程都需要初始化com来解析XML文件,得知每个线程都需要初始化com也就是调用coinitiliza(NULL)函数,问题是在子线程初始化com后,再调用_com_util::convertBTRToString()时报内存错误:内存0x000000处不能为Read,其实是_bstr_t转为char*时发生的,请教大家了 我用ATL做的windows服务,调用MFC写的DLL,这个dll中有三个线程,主线程和其中一



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: