J'utilise GenTLB.exe pour compiler un fichier ridl en fichiers .tlb et _TLB.pas.Pourquoi GenTLB renomme-t-il des symboles (en ajoutant '_')
Dans le fichier _TLB.pas résultant, il y a des indications qu'il a renommé un nombre de symboles en ajoutant un trait de soulignement à la fin du nom.
Un échantillon des indices est:
// 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_'
La ligne de commande que j'utilise avec GenTLB est:
GenTLB -P -Pt+ <ridl file>
je reçois le même problème survenant si j'utilise l'outil TLIBIMP ainsi.
Merci. Le changement de nom est un piège méchant - je vais devoir décider de la meilleure façon de l'éviter. Oui, il existe une autre instance de _amTile dans le fichier .pas généré - on dirait que je suis coupable de doubler sur certaines choses lors de la génération du code ridl :-( –