Difference between revisions of "sCalling/de"

From Lazarus wiki
Jump to navigationJump to search
m
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)
{{AutoCategory}}[[Category:Free Pascal Programmers Guide/de]]
+
[[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:

CDECLC Compiler Aufrufkonvention
CPPDECLC++ Compiler Aufrufkonvention
DEFAULTStellt die Standard Aufrufkonvention her.
FAR16Diese 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.
INLINEVerwendet inline Code. Der Code des Unterprogramms wird an die Aufrufende Stelle kopiert.
OLDFPCCALLDieser Aufruf ist deprecated (veraltet)
PASCALPascal Aufrufkonvention
REGISTERDie Register Aufrufkonvention ist die Standard Aufrufkonvention.
SAFECALLSichere Aufrufkonvention. Das aufgerufene Unterprogramm sichert alle Register.
STDCALLWindowsbibliothek Aufrufkonvention.
SOFTFLOATAufrufkonvention für ARM Prozessoren.


Beispiel:

{$CALLING CDECL}

Diese Direktive entspricht der -Cc Komandozeilen Option.


--Olaf 17:29, 26 November 2012 (UTC)