|
今天遇到一个问题:在调用Documents::Open时,在语句:
SCODE sc = m_lpDispatch->Invoke(dwDispID, IID_NULL, 0, wFlags,
&dispparams, pvarResult, &excepInfo, &nArgErr);
上出错,Unhandled exception at 0x784178c4 (mfc80ud.dll) in TestCall.exe: 0xC0000005: Access violation reading location 0xcccccccc.
解决办法:
在新起的线程中调用COM组件, 应该重新初始化COM组件:CoInitialize(NULL); 线程退出时:CoUninitialize();
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-28 21:56
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社