DllGetClassObject()函数隐含调用成功,可CoGetClassObject()还是出错,请问是什么原因。
CoGetClassObject()在执行完DllGetClassObject()后,还进行哪些工作,我不是很了解
(初学com),望不吝赐教,谢谢

解决方案 »

  1.   

    CoGetClassObject获得组件的类厂接口指针,此时COM库会加载组件DLL(EXE的处理方式稍有不同)中的导出函数DllGetClassObject(),获得类厂接口指针后马上调用类厂的方法CreateInstance创建对象实例并通过组件对象的QueryInterface()得到用需的接口指针。
    所以看看你的CreateInstance()和QueryInterface()是否成功
      

  2.   

    谢谢,问题终于解决了。原来是在调用dllgetclassobject()时接口指针赋值错误了,呵呵,一个小问题让人郁闷了一天