pascal, _pascal, __pascal (C++)

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu Schlüsselwörter alphabetisch - Index


Kategorie

Modifizierer, Schlüsselwort-Erweiterungen

Syntax

pascal <datendefinition/funktionsdefinition> ;
_pascal <datendefinition/funktionsdefinition> ;
__pascal <datendefinition/funktionsdefinition> ;

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.

Wenn eines dieser Schlüsselworte in einer Funktionsdefinition benutzt wird, so wird dadurch außerdem festgelegt, dass die Parameterübergabe nach Object Pascal-Konvention erfolgt (Parameter kommen von links nach rechts auf den Stack, die aufrufende Funktion bereinigt den Stack).

In C++ Programmen werden die Namen von Funktionen, die mit den Modifizierer pascal deklariert sind, trotzdem verändert.

Hinweis: Nur das Format __pascal wird vom Clang-basierten C++-Compiler unterstützt.