佚名通过本文主要向大家介绍了cocreateinstance,cocreateinstance失败,cocreateinstanceex,c cocreateinstance,cocreateinstance函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: CoCreateInstance出错,怎么回事
描述:
解决方案1:
描述:
CoCreateInstance(
CLSID_TaskbarList,
0,
CLSCTX_INPROC_SERVER,
IID_ITaskbarList,
(void**)&pTaskbar
);
然后pTaskbar不能用,一用就出错,于是在CoCreateInstanc以后GetLastError,得到1410,查看msdn是 1410 Class already exists. ERROR_CLASS_ALREADY_EXISTS 。请问此问题该如何解决?
解决方案1:
你怎么不看函数返回值的,com操作返回值一定是要仔细检查的
pTaskbar不能操作,检查是否==NULL, 你这个肯定是创建对象未成功, 可以检查下com类是否在系统中注册了
HRESULT hr=CoCreateInstance(...);
hr是多少?
您可能想查找下面的文章:
- CoCreateInstance和CoCreateInstanceEx的区别??
- 抓狂!看了几天了,CoCreateInstance总是出错!!!!救命啊!
- 请教CoCreateInstanceEx产生E_ACCESSDENIED的原因
- CoCreateInstance的内部实现问题??
- 在DEV-CPP中编译建立快捷方式代码出现incompatibletypeforargument1of`CoCreateInstance'
- 用dll的COM除了cocreateinstance能不能就当普通DLL用loadlibrary调用。
- CoCreateInstanceEx问题
- CoCreateInstance调用成功,CoGetClassObject调用失败,为什么?
- CoCreateInstance调用出错,帮看看!
- CoCreateInstance的问题