佚名通过本文主要向大家介绍了usb转com接口驱动,com接口,com接口是什么,com接口图片,主板com接口等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何在一个Com接口中使用另一个com接口的函数
描述:
描述:
在我的一个进程外com程序中,一个com接口A中的方法中想要构造另一个接口对象B,然后返回给客户,我这里用的是CoCreateInstranct()的方法,这样的话就相当于我自己再用自己的com,只不过是inproc_server的。
我觉得这样效率很低,因为要用到com的机制,应为本来就是一个进程中,能不能,这里声明那个要创建的接口对象(也就是B)的类的对象,然后在构造好B后,将其强制转化为LPDISPATCH再传回去。
可是这样再编译的时候会出错:
error C2259: 'CB' : cannot instantiate abstract class due to following members:
warning C4259: 'long __cdecl CB::QueryInterface(const struct _GUID &,void ** )' : pure virtual function was not defined
我想是因为接口B的实现类CB中没有实现queryinterface?
请问:我以上的想法能实现嘛?怎么实现?