Ключевое слово 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.