#pragma

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Pragma-Direktiven (Übersicht) - Index


Syntax

#pragma directive-name

Beschreibung

Mit #pragma können Sie Compiler-Direktiven im Quellcode setzen, ohne Konflikte mit anderen Compilern zu erzeugen, die #pragma ebenfalls unterstützen. Wenn der Compiler den Direktivennamen nicht erkennt, wird die gesamte #pragma-Direktive ohne Fehlermeldung oder Warnung ignoriert.

C++Builder unterstützt die folgenden #pragma-Direktiven:

Direktive Beschreibung
#pragma alias Gibt an, dass zwei Bezeichnernamen äquivalent sind.
#pragma alignment Gibt die Ausrichtungseinstellung und die Enum-Größe aus.
#pragma anon_struct Lässt das Compilieren von anonymen Strukturen zu.
#pragma argsused Verhindert Warnungen über nicht verwendete Argumente.
#pragma checkoption Überprüft, ob bestimmte Optionen gesetzt sind.
#pragma codeseg Gibt das Codesegment für Funktionszuweisungen an.
#pragma codestring Gibt Bytes in das Codesegment aus.
#pragma comment Schreibt einen Kommentardatensatz in die Objektdatei.
#pragma defineonoption Definiert das angegebene Symbol, wenn die angegebenen Optionen gesetzt sind.
#pragma delphiheader Gibt die Grenzen eines Delphi-Headers an.
#pragma exit Gibt eine Funktion an, die bei Programmende ausgeführt werden soll (vor _exit).
#pragma explicit_rtti Gibt an, für welche Klassen- oder Record-Member (public, protected usw.) die RTTI generiert werden sollte.
#pragma extref Bewirkt eine externe Referenz für das angegebene Symbol.
#pragma hdrfile Gibt den Namen des vorcompilierten Headers an.
#pragma hdrignore Veraltet.
#pragma hdrstop Hält die Vorcompilierung nach dem aktuellen Header an.
#pragma implements Gibt einen Kommentardatensatz mit dem Namen der aktuellen Unit in der Objektdatei aus.
#pragma init_seg Steuert die Reihenfolge, in der Startcode ausgeführt wird.
#pragma inline Bewirkt einen Neustart des Compilers mit der Option -B.
#pragma intrinsic Überschreibt die Optionen, die das Inlining von Funktionen steuern.
#pragma link Weist den Linker an, die Datei in eine ausführbare Datei einzubinden.
#pragma message Gibt beim Compilieren die angegebene Meldung aus.
#pragma nopushoptwarn Unterdrückt Warnungen bei nicht übereinstimmenden Direktiven #pragma option push/#pragma option pop.
#pragma nopackwarning Unterdrückt Warnungen bei nicht übereinstimmenden Direktiven #pragma pack push/#pragma pack pop.
#pragma noretval Gibt an, dass eine Funktion keinen Wert zurückliefert.
#pragma obsolete Gibt an, dass das angegebene Symbol veraltet ist.
#pragma once Gibt an, dass die aktuelle Header-Datei einmal einbezogen werden muss.
#pragma option Speichert die aktuellen Optionen und setzt die angegebenen Optionen.
#pragma pack Setzt die Packausrichtung der Struktur.
#pragma package Steuert die Initialisierungsreihenfolge von Packages und andere Aspekte von Packages.
#pragma region/end_region Gibt Codeabschnitte an. Wird vom IDE-Editor für das Code-Folding verwendet.
#pragma resource Gibt einen Kommentardatensatz aus, der den Linker anweist, die Datei als Formular-Unit zu kennzeichnen.
#pragma samecodeseg Setzt die angegebenen Funktionen in dasselbe Codesegment.
#pragma sizeof Gibt die Größe des angegebenen Aggregats aus.
#pragma startup Gibt eine Funktion an, die bei Programmstart ausgeführt werden soll (vor main).
#pragma sysheader Gibt die Grenzen eines System-Headers an.
#pragma undefineonoption Hebt die Definition des angegebenen Symbols auf, wenn die angegebenen Optionen gesetzt sind.
#pragma warn Aktiviert/deaktiviert Warnungen.