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文件,需要在菜单里选择全部重新编译,否则编译器仍然会认为.tlh和.tli文件是最新的。

http://www.vckbase.com/document/viewdoc/?id=916

com学习

tlb tlh tli 关系相关推荐

  1. .tlb, .tlh, .tli文件

    .tlb文件: COM类型库文件.在需要使用对应com类的模块里,添加"#import Q.tlb":编译后在Debug中产生Q.tlh,Q.tli文件. .tlh,.tli文件: ...

  2. tlb tlh tli文件(COM)

    tlb文件:com类型库文件.在需要使用对应com类的模块里,"#import ...*.tlb"使用之. tlh.tli文件:他们是vc++编译器解析tlb文件生成的标准c++文 ...

  3. xxx.tlb文件与xxx.tli, xxx.tlh 的关系

    在ATL工程中生成的dll文件目录下会有一个tlb文件, 该文件记录的应该是dll中COM组件的导出信息. 在使用该dll的工程中在对应的文件中例如 stdafx.h 中, 加入下面语句 #impor ...

  4. linux那些事之TLB(Translation-Lookaside Buffer)无效操作

    TLB 为了加速虚拟地址转换物理地址过程,CPU内部一般都集成TLB硬件单元,通过缓存存取虚拟地址与物理地址映射关系,避免再通过MMU 通过多级查表引入多次内存开销,直接将映射关系存储到硬件单元中,本 ...

  5. .gitignore for Visual Studio项目和解决方案

    将Git与Visual Studio Solutions( .sln )和Projects结合使用时,我应该在.gitignore包含哪些文件? #1楼 晚到这里聚会,但我也发现我使用以下内容. 有些 ...

  6. CATIA Automation 编程初探

    最近开始对 CATIA 进行一些自动化的开发,本来想找 CAA 来进行研究,可惜一直没时间和机会去找,暂时就利用 CATIA  Automation 来开发了. 由于利用 VB 或 VB.NET 将C ...

  7. 用户home目录下的.gitconfig 和 库文件夹目录下的 .gitignore 示例

    .gitconfig文件: [user]name = hzhemail = 924948@qq.com[core]editor = viquotepath = false # git config - ...

  8. USE PDFCREATE TO CREATE A PDF FILE

    来源:http://www.pdfforge.org/files/old_forum/1002.html a working sample with C++ & COM 2007-08-15 ...

  9. Mercurial(Hg)基本操作

    Mercurial(Hg)基本操作 来源 https://www.cnblogs.com/gb2013/archive/2012/05/18/Mercurial_Basic.html Mercuria ...

最新文章

  1. Win64 驱动内核编程-17. MINIFILTER(文件保护)
  2. 计算机控制综合应用题,计算机网络管理综合应用题
  3. 面向对象C语言编程--抽象数据类型-AbstractDataTypes
  4. Dapr + .NET 实战(八)服务监测
  5. windows + cmake + vs2019 编程
  6. 揭秘人工智能(系列):人工智能带来的网络安全威胁
  7. java获取界面输入数字_通过JAVA设计 GUI 界面的计算器程序,用户可以通过鼠标依次输入参加计算的数值,进行加、减、乘、...
  8. 20191014:快速排序1.2
  9. golang基础-etcd介绍与使用、etcd存取值、etcd监测数据写入
  10. Lintcode: Fast Power
  11. Foobar音乐播放器——最佳音乐播放器 - imsoft.cnblogs
  12. 谷歌宣布退出中国 google.cn已经关闭
  13. Android Binder 机制详解
  14. 利用python实现一个小型的人员管理系统
  15. NOIP2016排名(919~1419)
  16. android Drawable setbounds()介绍
  17. 全方位移动全向轮、麦克纳姆轮底盘运动学逆解详解(内含电机输出方程)
  18. cuda9.2环境下pip安装tensorflow非官方轮子
  19. 八字易经算法之用JAVA实现二十八星宿算命
  20. 微软高管:IT业正向个人计算时代转型

热门文章

  1. TCP的连接和释放连接(三次握手和四次挥手的过程)
  2. 如何在Photoshop中修复红眼
  3. IE浏览器如何清空浏览器缓存文件?
  4. 宝塔服务器搭建及数据库远程连接
  5. GPORCA 优化器 Transform 流程
  6. vf mysql_VF是什么?
  7. 2020年6月营销节点来啦(附活动建议)
  8. 学习《游戏工业化的日与夜 - 江南工作室实践札记》总结知识点
  9. 微信小程序黑马优购讲解
  10. 华为国内售价比欧洲便宜2000元!