cdecl, _cdecl, __cdecl (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

cdecl data_or_function_definition;
_cdecl data_or_function_definition;
__cdecl data_or_function_definition;

Beschreibung

Die Modifizierer cdecl, _cdecl und __cdecl werden benutzt, um eine Variable oder eine Funktion gemäß den C-Namenskonventionen (Unterscheidung von Groß-/Kleinschreibung, als erstes Zeichen wird ein Unterstrich hinzugefügt) zu deklarieren. Wenn Sie einem Funktionsnamen cdecl, _cdecl oder __cdecl voranstellen, so wird damit auch die Art der Parameterübergabe beeinflusst (Parameter kommen von rechts nach links auf den Stack, das aufrufende Programm bereinigt den Stack). Der __cdecl-Modifizierer überschreibt die Compiler-Direktiven und IDE-Optionen.

cdecl, _cdecl und __cdecl sind spezifische Schlüsselwörter von C++Builder.

Hinweis: Nur die Form __cdecl wird in C++Builder für 64-Bit-Windows (BCC64) unterstützt.