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


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

См. также

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