当代明月分享 http://blog.sciencenet.cn/u/chenfanglin

博文

Unhandled exception

已有 7842 次阅读 2007-8-21 10:44 |个人分类:VC

    今天遇到一个问题:在调用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();  



https://blog.sciencenet.cn/blog-3199-6273.html

上一篇:delete []variable 后要令 variable = NULL
下一篇:comutil.h; ConvertStringToBSTR; error LNK2001
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-28 21:56

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部