当前位置:  开发笔记 > 编程语言 > 正文

为什么GenTLB重命名符号(附加'_')

如何解决《为什么GenTLB重命名符号(附加'_')》经验,为你挑选了1个好方法。

我正在使用GenTLB.exe将ridl文件编译为.tlb和_TLB.pas文件.

在生成的_TLB.pas文件中,有一些提示,它通过在名称的末尾附加下划线重命名了多个符号.

提示示例如下:

// Errors:
//   Hint: Symbol 'Assign' renamed to 'Assign_'
//   Hint: Enum Member '_amStretch' of 'EnumVRSAppliedMaterial' changed to '_amStretch_'
//   Hint: Enum Member '_amTile' of 'EnumVRSAppliedMaterial' changed to '_amTile_'

我与GenTLB一起使用的命令行是:

GenTLB -P -Pt+ 

如果我也使用tlibimp工具,我会遇到同样的问题.



1> BennyBechDk..:

我不确定,但是如果名称与名称冲突并且存在名称(例如,保留的单词等),则通常会在名称前面附加下划线.它可能是那样的.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有