Afficher : Delphi C++
Préférences d'affichage

#pragma alias

De RAD Studio XE2

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 points d'interrogation, 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 aliasName et le substituteName sont injectés dans leur fichier .obj correspondant, exactement comme ils sont écrits à l'intérieur des points d'interrogation. Le lieur recherche toutes les références à aliasName et les lie au substituteName.

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 CBuilder.
Versions précédentes
Autres langues