pascal, _pascal, __pascal (C++)
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.