我使用了他人开发的COM控件。在主线程中使用没有任何问题,但是在子线程中使用,就会出错:
    long _result;
    HRESULT _hr = my_GetItemCount(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
跟踪发现在子线程中_hr总是小于0。请问大家这是怎么回事?
是不是需要初始化?如何初始化?我对COM不熟悉,请大家帮忙,先谢谢了。