佚名通过本文主要向大家介绍了关于代理商问题求教,求教空调怎么检漏,不会用马克笔求教,虚心求教,求教等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 聚合对象创建失败问题求教
描述:
描述:
有一个接口interface IObjA : IDispatch,我现在要做新的一个接口interface IObjB:IDispatch里面聚合它,我先用
CComPtr<IUnknown>m_pUnkAutoAggA;
COM_INTERFACE_ENTRY_AUTOAGGREGATE_BLIND(m_pUnkAutoAggA.p, __uuidof(IObjA))这种方式来实现,在调用时从IObjB无法QueryInterface得到IObjA,然后我再试着用
COM_INTERFACE_ENTRY_AGGREGATE_BLIND(m_pUnkAutoAggA.p)然后在FinalConstruct里创建
IUnknown* pUnkOuter = GetControllingUnknown();
HRESULT hRes = CoCreateInstance(__uuidof(IXObjA), pUnkOuter, CLSCTX_INPROC_SERVER, IID_IUnknown, (void**)&m_pUnkAutoAggA);
这时hRes返回为“没有注册类别”,请问我两种方式哪儿用错了?