#pragma alias
Remonter à Présentation des directives pragma - Index
Syntaxe (voir Pseudo-grammaire)
#pragma alias "aliasName" = "substituteName"
Description
Le #pragma alias
indique au lieur que deux noms d'identificateur sont équivalents. Les deux identificateurs doivent être placés entre guillemets, sinon un avertissement W8086 Utilisation incorrecte de l'alias pragma "NomAlias"="NomSubstitué" (C++) est généré.
Les alias sont à présent gérés dans des unités distinctes, par deux fichiers .obj, un pour Unicode et un pour non-Unicode. Ces deux fichiers .obj font partie de la bibliothèque VCL.
Le NomAlias
et le NomSubstitué
sont injectés dans leur fichier .obj correspondant, exactement comme ils sont écrits à l'intérieur des guillemets. Le lieur recherche toutes les références à NomAlias
et les lie au NomSubstitué
.
Remarque : Les fichiers .hpp générés depuis le code Delphi utilisent l'alias
#pragma
pour la gestion des identificateurs qui sont substantypés différemment dans Delphi et C++Builder.