Regeln für Moduldefinitionsanweisungen

Die folgenden Syntaxregeln gelten für alle Anweisungen in einer DEF-Datei. Andere Regeln, die für bestimmte Anweisungen gelten, werden mit jeder Anweisung beschrieben.

  • Bei Anweisungen, Attribut-Schlüsselwort (keyword)s und benutzerdefinierten Bezeichnern wird die Groß-/Kleinschreibung beachtet.

  • Lange Dateinamen, die Leerzeichen oder Semikolons enthalten (;) müssen in Anführungszeichen (") eingeschlossen werden.

  • Verwenden Sie ein oder mehrere Leerzeichen, Tabstopps oder Neuelinezeichen, um eine Anweisung Schlüsselwort (keyword) von ihren Argumenten zu trennen und Anweisungen voneinander zu trennen. Ein Doppelpunkt (:) oder Gleichheitszeichen (=), der ein Argument angibt, ist von null oder mehr Leerzeichen, Tabstopps oder Zeilenumbruchzeichen umgeben.

  • Bei Verwendung einer NAME- oder LIBRARY-Anweisung müssen alle anderen Anweisungen vorangestellt werden.

  • Die SECTIONS- und EXPORTS-Anweisungen können mehrmals in der DEF-Datei angezeigt werden. Jede Anweisung kann mehrere Spezifikationen annehmen, die durch ein oder mehrere Leerzeichen, Tabstopps oder Zeilenumbruchzeichen getrennt werden müssen. Die Anweisung Schlüsselwort (keyword) muss einmal vor der ersten Spezifikation angezeigt werden und kann vor jeder zusätzlichen Spezifikation wiederholt werden.

  • Viele Anweisungen verfügen über eine entsprechende LINK-Befehlszeilenoption. Weitere Details finden Sie in der Beschreibung der entsprechenden LINK-Option.

  • Kommentare in der DEF-Datei werden durch ein Semikolon (;) am Anfang jeder Kommentarzeile festgelegt. Ein Kommentar kann keine Zeile mit einer Anweisung teilen, kann aber zwischen Spezifikationen in einer mehrzeiligen Anweisung angezeigt werden. (SECTIONS and EXPORTS are multiline statements.)

  • Numerische Argumente werden in Basis 10 oder hexadezimal angegeben.

  • Wenn ein Zeichenfolgenargument einem reservierten Wort entspricht, muss es in doppelte Anführungszeichen (") eingeschlossen werden.

Siehe auch

Moduldefinitionsdateien (.Def)