__declspec(delphirtti)

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Liste alphabétique des mots clés - Index


Catégorie

Modificateurs, Extensions des mots clés, Spécificateurs de classe de stockage

Syntaxe

__declspec( delphirtti ) declarator

L'attribut de classe de stockage delphirtti est utilisé pour permettre au code C/C++ de demander des informations RTTI sur les objets Object Pascal. Cet attribut représente l'équivalent Appmethod C++ pour les directives Object Pascal {$M}/{$TYPEINFO}.

Si une classe est marquée avec __declspec(delphirtti) (ou dérive d'une classe qui l'est), le compilateur générera des informations RTTI pour toutes les méthodes publiques (à l'exclusion des constructeurs, des destructeurs et des méthodes générées par le compilateur). Vous pouvez naviguer et invoquer des méthodes exposées via RTTI en utilisant les fonctions exposées dans l'unité System.ObjAuto.

Remarque : __declspec(delphirtti) fonctionne seulement sur les types Object Pascal publiés.

Voir aussi