佚名通过本文主要向大家介绍了com组件使用,qt使用com组件,com组件,com组件是什么,com组件下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 使用com组件的问题
描述:
解决方案1:
描述:
想使用按键精灵内的“QMDispatch.dll”部分功能,这个是一个com组件,使用MFC类向导添加进工程,然后使用时出问题。
CQMFunction obj;
COleException *e = new COleException;
obj.CreateDispatch((LPCTSTR)"QMDispatch.QMFunction",e);
long x=obj.GetScreenResolution();
在上面的代码中,obj始终是没有创建成功,因此下面使用其它函数也就出错了。
请问该怎么弄?
解决方案1:
在哪里用该组件就在哪里CoInitialize(NULL);
解决方案2: 用::CoInitialize(NULL)进行COM初始化了吗?
包装类的头文件添加上了吗?
obj.CreateDispatch((LPCTSTR)"QMDispatch.QMFunction.1",e);
程序ID加上版本号试试.
看看COleException抛出的异常.
CoInitialize(NULL); ?