Ключевое слово SECTIONS (C/C++)
Представляет раздел одного или нескольких definitions
описателей доступа в выходных файлах проекта.
SECTIONS
definitions
Замечания
Каждое определение должно находиться в отдельной строке. Ключевое SECTIONS
слово может находиться в той же строке, что и первое определение или на предыдущей строке. Файл .def может содержать одну или несколько SECTIONS
инструкций.
Эта SECTIONS
инструкция задает атрибуты для одного или нескольких разделов в файле изображения и может использоваться для переопределения атрибутов по умолчанию для каждого типа раздела.
definitions
Формат:
.section_name specifier
где .section_name
имя раздела в образе программы и specifier
является одним или несколькими из следующих модификаторов доступа:
Модификатор | Description |
---|---|
EXECUTE |
Раздел — исполняемый файл |
READ |
Разрешает операции чтения с данными |
SHARED |
Предоставляет общий доступ ко всем процессам, которые загружают образ. |
WRITE |
Разрешает операции записи данных |
Отдельные имена описателя с пробелом. Например:
SECTIONS
.rdata READ WRITE
SECTIONS
помечает начало списка разделов definitions
. Каждый из них definition
должен находиться в отдельной строке. Ключевое SECTIONS
слово может находиться в той же строке, что и первая definition
или на предыдущей строке. Файл .def может содержать одну или несколько SECTIONS
инструкций. Ключевое SEGMENTS
слово поддерживается в качестве синонима SECTIONS
.
Поддерживаются старые версии Visual C++:
section [CLASS 'classname'] specifier
Ключевое CLASS
слово поддерживается для совместимости, но игнорируется.
Эквивалентным способом указания атрибутов раздела является параметр /SECTION .