Difference between revisions of "sCalling/de"
From Lazarus wiki
Jump to navigationJump to searchm |
m (Fixed syntax highlighting) |
||
(One intermediate revision by one other user not shown) | |||
Line 48: | Line 48: | ||
<br> | <br> | ||
Beispiel: | Beispiel: | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
{$CALLING CDECL} | {$CALLING CDECL} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 55: | Line 55: | ||
<br> | <br> | ||
--[[User:Olaf|Olaf]] 17:29, 26 November 2012 (UTC) | --[[User:Olaf|Olaf]] 17:29, 26 November 2012 (UTC) | ||
− | + | [[Category:Free Pascal Programmers Guide/de]] |
Latest revision as of 01:45, 28 February 2020
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)