佚名通过本文主要向大家介绍了高分电影,豆瓣高分电影,全民k歌怎么唱高分,公务员面试高分视频,高分起名软件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 高分相赠,在线等待:COM初始化
描述:
解决方案1:
描述:
我使用了他人开发的COM控件。在主线程中使用没有任何问题,但是在子线程中使用,就会出错:
long _result;
HRESULT _hr = my_GetItemCount(&_result);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _result;
跟踪发现在子线程中_hr总是小于0。请问大家这是怎么回事?
是不是需要初始化?如何初始化?我对COM不熟悉,请大家帮忙,先谢谢了。
解决方案1:
在程序启动时直接使用CoInitialize()函数,退出时调用CoUnInitialize()