Directive NODEFINE (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Liste des directives de compilation Delphi - Index

Type

Paramètre

Syntaxe

{$NODEFINE identificateur [ 'typeNameInHpp' [ 'typeNameInHppUnion' ]]}

Utilisée lors de la génération de fichiers d'en-tête pour consommation par C++Builder.


La directive NODEFINE empêche d'inclure le symbole spécifié dans le fichier d'en-tête généré pour C++, tout en permettant d'écrire certaines informations dans le fichier OBJ.

Lorsque vous utilisez NODEFINE, c'est à vous de définir les éventuels types nécessaires avec HPPEMIT. Par exemple :


type
	   Temperature = type double;
	   {$NODEFINE Temperature}
	   {$HPPEMIT 'typedef double Temperature'}

Les champs 'typeNameInHpp' et 'typeNameInHppUnion' fonctionnent comme suit :

  • Vous pouvez spécifier les deux champs, l'un des deux champs ou aucun champ.
  • 'typeNameInHpp' est le nom émis lors de l'utilisation du symbole.
  • 'typeNameInHppUnion' est le nom utilisé si le symbole est déclaré au sein d'une union (section variant du type d'enregistrement Pascal).