Share via


Règles s'appliquant aux instructions de définition de module

Mise à jour : novembre 2007

Les règles de syntaxe suivantes s'appliquent à toutes les instructions d'un fichier .def. D'autres règles s'appliquant à des instructions spécifiques sont décrites en même temps que celles-ci.

  • Les instructions, les mots clés des attributs et les identificateurs spécifiés par l'utilisateur respectent la casse.

  • Les noms de fichiers longs contenant des espaces ou des points-virgules (;) doivent être placés entre guillemets (").

  • Utilisez un ou plusieurs espaces, tabulations ou caractères de saut de ligne pour séparer un mot clé d'instruction de ses arguments et pour séparer les instructions les unes des autres. Un signe deux-points (:) ou égal à (=) qui désigne un argument est délimité par zéro ou plusieurs espaces, tabulations ou caractères de saut de ligne.

  • Une instruction NAME ou LIBRARY doit, si elle est utilisée, précéder toutes les autres instructions.

  • Les instructions SECTIONS et EXPORTS peuvent apparaître plusieurs fois dans le fichier .def. Chaque instruction accepte plusieurs spécifications, qui doivent être séparées par un ou plusieurs espaces, tabulations ou caractères de saut de ligne. Le mot clé de l'instruction doit apparaître une fois avant la première spécification et peut être répété avant chaque spécification supplémentaire.

  • De nombreuses instructions ont une option de ligne de commande LINK équivalente. Pour plus d'informations, consultez la description de l'option LINK correspondante.

  • Les commentaires insérés dans le fichier .def sont signalés par un point-virgule (;) au début de chaque ligne de commentaire. Un commentaire ne peut pas partager une ligne avec une instruction, mais il peut apparaître entre les spécifications dans une instruction multiligne. ((SECTIONS et EXPORTS sont des instructions multilignes.)

  • Les arguments numériques sont spécifiés en base 10 ou hexadécimale.

  • Si un argument de type chaîne correspond à un mot réservé, il doit être placé entre guillemets doubles (").

Voir aussi

Référence

Fichiers de définition de module (.def)

Forum Aux Questions sur la génération