Modifizierer von Variablen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Deklarationssyntax - Index

Neben den Schlüsselwörtern zur Spezifizierung einer Speicherklasse können in einer Deklaration Modifizierer eingesetzt werden, um einen Aspekt des Bezeichners zu ändern. Die verfügbaren Modifizierer werden in Funktions-Modifizierer zusammengefasst.

In der folgenden Tabelle finden Sie eine Zusammenfassung der Auswirkungen eines Modifizierers auf eine aufgerufene Funktion. Die Tabelle enthält für jeden Modifizierer die Reihenfolge, in der die Funktionsparameter auf den Stack gelegt werden. Weiterhin zeigt die Tabelle, ob das aufrufende Programm (der Aufrufende) oder die aufgerufene Funktion (der Aufgerufene) für die Abholung der Parameter vom Stack verantwortlich ist. Schließlich sind aus der Tabelle die Auswirkungen auf die Namen globaler Funktionen ersichtlich.

Aufrufkonventionen:

Modifizierer Push-Parameter Pop-Parameter Namensveränderung (nur in C)

__cdecl1

Von rechts nach links

Aufrufender

'_' vorangestellt

__fastcall

Von links nach rechts

Aufgerufener

'@' vorangestellt

__pascal

Von links nach rechts

Aufgerufener

Großbuchstaben

__stdcall

Von rechts nach links

Aufgerufener

Keine Änderung


1 __cdecl ist die Standardeinstellung.

Hinweis: __fastcall und __stdcall werden in C++ für die Namensergänzung verwendet. Siehe die Beschreibung der Option -VC in BCC32.

Siehe auch