pascal, _pascal, __pascal (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Schlüsselwörter alphabetisch - Index

Hinweis: Dieses Feature ist nur für den klassischen bcc32-Compiler, nicht für den modernen durch Clang erweiterten Compiler verfügbar.

Kategorie

Modifizierer (C++), Schlüsselwort-Erweiterungen

Syntax

pascal <data-definition/function-definition> ;
_pascal <data-definition/function-definition> ;
__pascal <data-definition/function-definition> ;

Beschreibung

Die Schlüsselwörter pascal, _pascal und __pascal dienen dazu, eine Variable oder Funktion mit den Namenskonventionen der Sprache Pascal (Namen werden in Großbuchstaben geschrieben) zu definieren.

pascal deklariert Delphi-Parameterübergaben nach Delphi-Konvention, wenn sie auf Funktionsköpfe (Parameter kommen von links nach rechts auf den Stack, die aufrufende Funktion bereinigt den Stack) angewendet werden.

In C++-Programmen werden die Funktionen, die mit dem Modifizierer pascal deklariert sind, trotzdem verändert.

Hinweis: Das Attribut __pascal wird nicht für durch Clang erweiterte C++-Compiler unterstützt.