Поделиться через


Ключевое слово SECTIONS (C/C++)

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

Представляет раздел, в котором содержатся одно или несколько definitions, задающих уровни доступа для разделов выходного файла проекта.

SECTIONS
definitions

Заметки

Каждое определение должно находиться на отдельной строке. Ключевое слово SECTIONS может располагаться на одной строке с первым определением или на предыдущей строке. В DEF-файле могут содержаться один или несколько операторов SECTIONS.

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

Используется следующий формат definitions:

.имя_раздела спецификатор

Здесь .имя_раздела — это имя раздела образа программы, а спецификатор — один или несколько модификаторов доступа из следующего списка:

  • EXECUTE

  • READ

  • SHARED

  • WRITE

Имена спецификаторов следует разделять пробелами. Например:

SECTIONS
.rdata READ WRITE

Оператор SECTIONS обозначает начало списка definitions раздела. Каждое определение должно находиться на отдельной строке. Ключевое слово SECTIONS может располагаться на одной строке с первым определением или на предыдущей строке. В DEF-файле могут содержаться один или несколько операторов SECTIONS. Ключевое слово SEGMENTS поддерживается как синоним ключевого слова SECTIONS.

Также поддерживается синтаксис предыдущих версий Visual C++:

section [CLASS 'classname'] specifier

Ключевое слово CLASS поддерживается для обеспечения совместимости и не обрабатывается.

Атрибуты разделов также можно объявить с помощью параметра /SECTION.

См. также

Ссылки

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