我正在使用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工具,我会遇到同样的问题.
我不确定,但是如果名称与名称冲突并且存在名称(例如,保留的单词等),则通常会在名称前面附加下划线.它可能是那样的.