CoGetClassObject 返回错误

CoGetClassObject returns an error

本文关键字:错误 返回 CoGetClassObject      更新时间:2023-10-16

我想读取Windows联系人(Windows 7地址簿),但CoGetClassObject返回错误,我不知道为什么?

我的代码是:

    IClassFactory* pFactory = NULL;
HRESULT rc;
rc = CoGetClassObject(CLSID_Contact,CLSCTX_INPROC_SERVER,NULL,IID_IClassFactory, (void **) &pFactory);
wprintf( L"Error : %dn",rc);

它返回"错误:-2147221008"

如果有人对我有建议,那就太好了!

丹尼斯

P. S. 详细信息 : 基于 http://msdn.microsoft.com/en-us/library/ms735866.aspx(这很错误)我尝试自己做,但函数 CoGetClassObject 返回错误,我不知道为什么?

此数字在打印为十六进制数时0x800401F0

此错误转换为CoInitialize has not been called.

在调用任何 COM 代码之前调用CoInitialize

如果你有Visual Studio,你可以在"工具"菜单下找到错误查找工具,以供将来使用