Правила для операторов определения модуля

Обновлен: Ноябрь 2007

Следующие правила синтаксиса применяются ко всем операторам в файле DEF. Правила, которые относятся к конкретному оператору, рассматриваются в описании этого оператора.

  • Операторы, ключевые слова атрибутов и указываемые пользователем идентификаторы являются чувствительными к регистру.

  • Длинные имена файлов, содержащие пробел или точку с запятой (;), должны заключаться в кавычки (").

  • Следует использовать один или несколько пробелов, знаков табуляции или символов новой строки, чтобы отделить ключевое слово оператора от его аргументов, а также чтобы отделить один оператор от другого. Перед и после двоеточия (:) или знака равенства (=), обозначающего аргумент, могут использоваться дополнительные пробелы, знаки табуляции и символы новой строки.

  • Операторы NAME и LIBRARY (если они используются) должны предшествовать любым другим операторам.

  • Операторы SECTIONS and EXPORTS могут использоваться в DEF-файле более одного раза. Каждый оператор может иметь несколько спецификаций, которые должны отделяться одним или несколькими пробелами, знаками табуляции и символами новой строки. Ключевое слово оператора должно использоваться один раз перед первой спецификацией и может повторно использоваться перед каждой дополнительной спецификацией.

  • Многие операторы имеют один и тот же параметр командной строки LINK. Дополнительный сведения см. в описании параметра LINK для соответствующего оператора.

  • Примечания в DEF-файле обозначаются точкой с запятой (;) в начале каждой строки, содержащей примечание. Примечание не может находиться в той же строке, что и оператор. Однако оно может находиться между спецификациями в многострочных операторах. (SECTIONS и EXPORTS являются многострочными операторами).

  • Числовые аргументы указываются в десятеричной или шестнадцатеричной системе счисления.

  • Если строковый аргумент совпадает с зарезервированным словом, он должен быть заключен в двойные кавычки (").

См. также

Ссылки

Файлы определения модуля (DEF)

Часто задаваемые вопросы по построению