モジュール定義ステートメントに関する規則
次の構文規則は、.def ファイル内のすべてのステートメントに適用されます。 特定のステートメントに適用されるその他の規則については、各ステートメントとともに説明されています。
ステートメント、属性キーワード、ユーザー指定の識別子では、大文字と小文字が区別されます。
スペースまたはセミコロン (;) を含む長いファイル名は、引用符 (") で囲む必要があります。
1 つ以上のスペース、タブ、または改行文字を使用して、ステートメント キーワードを引数と区切って、各ステートメントを区切ります。 引数を指定するコロン (:) または等号 (=) は、0 個以上のスペース、タブ、または改行文字で囲まれています。
NAME または LIBRARY ステートメントは、使用する場合、その他すべてのステートメントより前に記述する必要があります。
SECTIONS および EXPORTS ステートメントは、.def ファイル内で複数回使用できます。 各ステートメントでは複数の指定を取ることができます。これは、1 つ以上のスペース、タブ、または改行文字で区切る必要があります。 ステートメント キーワードは、最初の指定の前に 1 回使用する必要があり、追加の指定ごとに繰り返すことができます。
多くのステートメントには、同等の LINK コマンド ライン オプションがあります。 詳細については、対応する LINK オプションの説明を参照してください。
.def ファイル内のコメントは、各コメント行の先頭にあるセミコロン (;) で指定されます。 コメントは、ステートメントと行を共有することはできませんが、複数行ステートメントの指定の間に記述できます。 (SECTIONS と EXPORTS は複数行ステートメントです。)
数値引数は、10 進数または 16 進数で指定します。
文字列引数が予約語と一致する場合は、二重引用符 (") で囲む必要があります。