sCalling/de
From Lazarus wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Deutsch (de)
Zurück zu den lokalen Compilerdirektiven.
$CALLING
Die Direktive $CALLING sagt dem Compiler welche Aufrufkonvention er für Prozeduren und Funktionen verwenden soll.
Die Direktive $CALLING hat gilt nur für Prozeduren und Funktionen, für die im Einzelfall keine Aufrufkonvention festgelegt wurde.
Die Standardaufrufkonvention ist Register.
Es gibt folgende Aufrufkonventionen:
CDECL | C Compiler Aufrufkonvention |
CPPDECL | C++ Compiler Aufrufkonvention |
DEFAULT | Stellt die Standard Aufrufkonvention her. |
FAR16 | Diese Einstellung wird ignoriert und existiert zur Kompatibilität mit Turbo Pascal / Delphi 1.0. |
FPCCALL | Ältere Free Pascal Compiler (1.0.x und älter) Standard Aufrufkonvention. |
INLINE | Verwendet inline Code. Der Code des Unterprogramms wird an die Aufrufende Stelle kopiert. |
OLDFPCCALL | Dieser Aufruf ist deprecated (veraltet) |
PASCAL | Pascal Aufrufkonvention |
REGISTER | Die Register Aufrufkonvention ist die Standard Aufrufkonvention. |
SAFECALL | Sichere Aufrufkonvention. Das aufgerufene Unterprogramm sichert alle Register. |
STDCALL | Windowsbibliothek Aufrufkonvention. |
SOFTFLOAT | Aufrufkonvention für ARM Prozessoren. |
Beispiel:
{$CALLING CDECL}
Diese Direktive entspricht der -Cc Komandozeilen Option.
--Olaf 17:29, 26 November 2012 (UTC)