tli是什么文件

tli是什么文件,第1张

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文件是最新的。

类型库可以以下面两种方式之一的形式提供:

1.作为单独的文件:这时,结果将是一个.TLB扩展,并且它是当一个IDL文件由MIDL.EXE SDK工具编译时生成的。类型库文件以二进制格式存储。可以用工具如COM/OLE

TypeLib浏览器(OleView.exe)检查它们的内容,这些工具和Visual Studio是同时发行的。

2.作为嵌入另一个PE文件的资源(例如,DLL、EXE或者OCX):这利用了Win32上PE文件的能力来嵌入资源,而不是仅运用代码并使分布更加简单。在文件中有以二进制形式包

含类型库的段。许多COM识别工具识别这个段并且可以将它展开并使用它,正如对单独TLB文件所做的,这里包括了OleView.exe。

修改了java文件后,要重新编译后,才能产生最新的class文件,之前的class文件可以手工删掉。你的情况可能就是没有编译产生新的class文件。tomcat一直加载的是你修改前的class文件

这是因为,你添加数据库的时候引入了ADO 相关的文件msado15.tlh和msado15.tli文件,方法是工程->增加到工程->文件,然后再你创建的MFC的debug下选中msado15.tlh和msado15.tli文件,其实不选择者两个文件也可以进行ADO相关的 *** 作,引入之后查看相关的函数比较方便,也比较直观,编译和运行都是没有错误的,这是正常现象,建议最开始使用ADO的情况下,最好引用这两个文件。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11832989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存