佚名通过本文主要向大家介绍了com调用,c#调用com组件,com组件调用,java调用com组件,qt调用com组件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于COM调用
描述:
解决方案1:
描述:
一家公司给了我们一个COM DLL.但我如果在VC下调用的话是不是还需要_i.c, _p.c .h等文件啊?光给我个DLL没法调用吧,还需要一些什么?
另外在.NET下引入这个组件的话,发现有两个接口只有interface,而没有具体的类,是怎么回事啊?
谢谢
解决方案1:
#import
ole view
help doc
...
正解 jiangsheng(蒋晟.MSMVP2004Jan),注册後用OLEView工具看。
如果你还想进一步了解可以在你需要引用该DLL的工程中写入
#import "DLL的文件名包括路径"
编译後在当前工程目录下会生成 .tlh和.tli 文件,仔细看看这两个文件你就什么都知道了。
还要给接口的specification。
解决方案4: _i.c和_i.h
如果知道各个ID(CLSID,IID等等)就可以不要_i.c文件
或者,你可以用vc自带的哪个工具查看这个dll的clsid
看DLL是否包含类型库信息了
找他们要文档和示例工程去