Freigeben über


SECTIONS (C/C++)

Führt einen Abschnitt eines oder definitions mehrerer Abschnitte ein, die Zugriffsbezeichner für Abschnitte in der Ausgabedatei Ihres Projekts sind.

SECTIONS
definitions

Hinweise

Jede Definition muss sich in einer separaten Zeile befinden. Das SECTIONS Schlüsselwort kann sich in derselben Zeile wie die erste Definition oder in einer vorherigen Zeile befinden. Die DEF-Datei kann eine oder SECTIONS mehrere Anweisungen enthalten.

Diese SECTIONS Anweisung legt Attribute für einen oder mehrere Abschnitte in der Bilddatei fest und kann verwendet werden, um die Standardattribute für jeden Abschnittstyp außer Kraft zu setzen.

Das Format lautet:definitions

.section_name specifier

dabei .section_name handelt es sich um den Namen eines Abschnitts in Ihrem Programmbild und specifier eine oder mehrere der folgenden Zugriffsmodifizierer:

Modifizierer Beschreibung
EXECUTE Der Abschnitt ist ausführbar.
READ Ermöglicht Lesevorgängen für Daten
SHARED Gibt den Abschnitt für alle Prozesse frei, die das Bild laden
WRITE Ermöglicht Schreibvorgänge für Daten

Trennen Sie Bezeichnernamen mit einem Leerzeichen. Zum Beispiel:

SECTIONS
.rdata READ WRITE

SECTIONS markiert den Anfang einer Liste des Abschnitts definitions. Jeder definition muss sich in einer separaten Zeile enthalten. Das SECTIONS Schlüsselwort kann sich in derselben Zeile wie die erste definition oder in einer vorhergehenden Zeile befinden. Die DEF-Datei kann eine oder SECTIONS mehrere Anweisungen enthalten. Das SEGMENTS Schlüsselwort wird als Synonym für SECTIONS.

Ältere Versionen von Visual C++ werden unterstützt:

section [CLASS 'classname'] specifier

Das CLASS Schlüsselwort wird aus Kompatibilitätsgründen unterstützt, wird jedoch ignoriert.

Eine gleichwertige Möglichkeit zum Angeben von Abschnittsattributen ist die Option "/SECTION ".

Siehe auch

Regeln für Moduldefinitionsanweisungen