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。
如果tlb有更新,你调用新加的方法,会发现可册磨以调用成功。
如果一定要看到更新后的tlh和州伏斗tli文件,需要把整个解决方案全部重新编译,如果还是不行,厅或尝试重启电脑。
ISO文件一般是要先刻碟,在安装的,也可以用虚拟光驱安装解压找不到安李握滑装文件,很可能你下的游戏是CSO格式的。这是一种PSP游戏格式。
PSP是皮握SONY推出的一款掌哪腊上游戏机。
PSP的游戏是无法再电脑上运行的。
ISO文件就是一个游戏,放在游戏机里就能玩,在电脑上是无法安装的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)