本人刚刚学习《COM原理与应用》,仿照字典组件写了一个组件,但是在测试程序中按照如下方式调用:
IUnknown* pUnknown = NULL;
IScript*  pScript = NULL;
HRESULT hr;
GUID guidExcelOper;
hr = ::CLSIDFromProgIDEx( _T("ExcelOper.Object"), &guidExcelOper );
if ( FAILED( hr ) )
{
AfxMessageBox( _T( "获得组件唯一标识失败!" ) );
return ;
}
hr = CoCreateInstance( guidExcelOper, NULL, CLSCTX_INPROC_SERVER, IID_IUnknown, (void**)&pUnknown );
if ( FAILED( hr ) )
{
AfxMessageBox( _T( "创建组件对象失败!" ) );
return ;
}
        
    CoCreateInstance函数总返回OUTOFMEMORY,请问都有哪些可能?