Partager via


Directive de préprocesseur #Include

#Include: Quoted String

La directive #Include entraîne le chargement et le traitement du fichier source GDL nommé par chaîne entre guillemets. Le prétraitement du fichier GDL actuel est suspendu jusqu’à ce que le fichier inclus ait été traité. Le fichier inclus peut influencer le prétraitement du reste du fichier GDL hôte en définissant ou sans définition de symboles.

La syntaxe de la chaîne entre guillemets est définie par GDL. La valeur de chaîne entre guillemets, contrairement aux valeurs des autres directives, peut s’étendre sur plusieurs lignes. de chaîne entre guillemets est obligatoire.

#Include et toutes les directives doivent être arrêtées par un saut de ligne plutôt qu’un accolades (}).

Si vous utilisez *Include, qui est un ancien mot clé GPD, le fichier include est prétraite après le fichier hôte. Ce traitement peut entraîner des problèmes si le fichier hôte nécessite le prétraitement du fichier inclus. Pour éviter de tels problèmes potentiels, préfixez toujours la directive #Include avec le préfixe de préprocesseur actuel.

L’implémentation actuelle de l’analyseur permet trois formes de nommage d’un fichier : nom de fichier uniquement, chemin complet et chemin partiellement qualifié. Si vous utilisez un chemin partiellement qualifié, le point de départ du chemin est établi par l’environnement d’exécution actuel. Si seul un nom de fichier est utilisé, deux points de départ sont tentés : le chemin utilisé par le fichier source racine, puis le chemin d’accès établi par l’environnement d’exécution actuel.

Notez que si un fichier précompilé inclut un autre fichier, le fichier précompilé est considéré comme le fichier source racine par rapport à ses fichiers inclus. L’installation et le code d’installation peuvent imposer des restrictions supplémentaires.