SEKCJE (C/C++)
Wprowadza sekcję co najmniej jednej definitions
specyfikatora dostępu w sekcjach w pliku wyjściowym projektu.
SECTIONS
definitions
Uwagi
Każda definicja musi znajdować się w osobnym wierszu. Słowo SECTIONS
kluczowe może znajdować się w tym samym wierszu co pierwsza definicja lub w poprzednim wierszu. Plik .def może zawierać co najmniej jedną SECTIONS
instrukcję.
Ta SECTIONS
instrukcja ustawia atrybuty dla co najmniej jednej sekcji w pliku obrazu i może służyć do zastępowania atrybutów domyślnych dla każdego typu sekcji.
Format parametru definitions
to:
.section_name specifier
gdzie .section_name
jest nazwą sekcji na obrazie programu i specifier
jest co najmniej jednym z następujących modyfikatorów dostępu:
Modyfikator | opis |
---|---|
EXECUTE |
Sekcja jest wykonywalna |
READ |
Zezwala na operacje odczytu na danych |
SHARED |
Udostępnia sekcję wśród wszystkich procesów ładujących obraz |
WRITE |
Zezwala na operacje zapisu na danych |
Oddzielaj nazwy specyfikatora spacją. Na przykład:
SECTIONS
.rdata READ WRITE
SECTIONS
oznacza początek listy sekcji definitions
. Każdy definition
musi znajdować się w osobnym wierszu. Słowo SECTIONS
kluczowe może znajdować się w tym samym wierszu co pierwszy definition
lub w poprzednim wierszu. Plik .def może zawierać co najmniej jedną SECTIONS
instrukcję. Słowo SEGMENTS
kluczowe jest obsługiwane jako synonim dla elementu SECTIONS
.
Obsługiwane starsze wersje programu Visual C++:
section [CLASS 'classname'] specifier
Słowo CLASS
kluczowe jest obsługiwane w celu zachowania zgodności, ale jest ignorowane.
Równoważnym sposobem określania atrybutów sekcji jest opcja /SECTION .