Commutateurs du compilateur relatifs aux templates

De RAD Studio
Aller à : navigation, rechercher

Remonter à Commutateurs du compilateur relatifs aux templates - Index

La famille -Jg des commutateurs de compilation pour BCC32 et BCCOSX contrôle la façon dont les instances de templates sont générées par le compilateur. Chaque instance de template que le compilateur rencontre sera affectée par la valeur du commutateur à l'endroit où la première occurrence de cette instance particulière est vue par le compilateur.

Pour les fonctions template, le commutateur s'applique à toutes les instances de fonctions. Pour les classes template, il s'applique à toutes les fonctions membre et à tous les membres de données statiques de la classe template. Dans tous les cas, ce commutateur s'applique seulement aux instances de templates générées par le compilateur et jamais aux instances définies par l'utilisateur. Cependant, vous pouvez utiliser ce commutateur pour indiquer au compilateur les instances qui seront définies par l'utilisateur de manière à ce qu'elles ne soient pas générées à partir du template.

-J    Template generation options
-Jgd  Generate definitions for all template instances and merge duplicates
-Jgx  Generate external references for all template instances

Vous pouvez définir les options de génération de template de l'une des deux manières suivantes :

Voir aussi