COM组件 #import ; tlb, tlh, tli 文件
来源:互联网 发布:用weka进行数据挖掘 编辑:程序博客网 时间:2024/05/12 05:32
转载自:http://blog.csdn.net/chenzhisi/article/details/17096691
tlb文件:com类型库文件。在需要使用对应com类的模块里,“#import ...*.tlb”使用之。
tlh、tli文件:他们是vc++编译器解析tlb文件生成的标准c++文件。因为odl和tlb并不是C++标准的东东,有必要把它们翻译成标准的C++类型,使得C++开发者可以使用。相信vb和j++也会把tlb翻译成自己语言兼容的类型描述信息。tlh相当于类型申明(头文件),tli相当于定义实现(CPP文件)。可以用写字板打开查看其内容。
备注一个重要的相关问题:
在VC下#import "A.tlb" no_namespace named_guids;编译后产生A.tlh和A.tli两个文件,但把TLB文件更新后,相应的两个文件没有更新。为什么?
如果更新了tlb文件,需要在菜单里
#import
在vb中可通过"引用"来加入要使用的COM组件,在vc++中则通过"#import"语句来加入COM组件。使用"#import",vc++就会自动生成COM组件中接口的所有包装类,而且封装对COM异常的处理,使我们可以采用强类型的方式进行调用。当然,"#import"不是必需的,比如我们通过IDispatch或IDispatchEx接口访问COM组件时。 #import语法如下:
为pimshell开发组件时,有以下几个建议:
1. 尽量通过#import导入组件,而不是使用Windows SDK提供的接口。如msht
ml组件中的IHTMLDocument2和msxml组件中的IXMLDOMDocument接口,在Windows SDK中均有提供。前面我们说过使用"#import",vc++就会自动生成COM组件中接口的所有包装类,而且封装对COM异常的处理。
2. 尽量使用命名空间。这样就可避免与Windows SDK提供的接口相冲突,也可以充
分利用vc++自动感知的好处。
3. 合理的使用#pragma warning,减少大量的编译警告,也会加快项目的编译。
阅读全文
0 0
- COM组件 #import ; tlb, tlh, tli 文件
- COM组件 #import ; tlb, tlh, tli 文件
- 【转】 #import ; tlb, tlh, tli 文件
- tlb tlh tli文件(COM)
- tlb tlh tli文件(COM)
- tlb,tlh,tli文件
- tlb、tlh和tli文件的关系
- tlb、tlh 和 tli 文件的关系
- tlb、tlh和tli文件的关系
- tlb、tlh和tli文件的关系
- tlb、tlh和tli文件的关系
- tlb、tlh和tli文件的关系
- tlb、tlh和tli文件的关系
- tlb、tlh和tli文件的关系
- tlb、tlh和tli文件的关系
- tlb、tlh和tli文件的关系
- tlb tlh tli 关系
- VS工程下的tlb, tlh, tli文件说明(COM)
- 支付宝、微信、银联的移动支付三国之战(魏篇)
- NOIP2017普及组考后总结
- 稀疏矩阵
- 神经网络的类型
- jsp 解析 html 地址参数
- COM组件 #import ; tlb, tlh, tli 文件
- red5搭建服务器
- java 解压缩Zip文件
- spark学习-34-Spark的BroadcastManager广播管理器
- Kubernetes(K8S)集群管理Docker容器(部署篇)
- java集合分析(9):LinkedList
- 深度报告:中国将主宰5G时代?华为中兴的最大机会来了【附下载】| 智东西内参
- VMware虚拟机专用win7系统下载|免费下载虚拟机专用的win7系统
- 【NOIP2017】总结