Difference between revisions of "Cdecl/de"

From Lazarus wiki
Jump to navigationJump to search
m (Fixed syntax highlighting; deleted category already in page template)
 
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
{{cdecl}}
 
{{cdecl}}
<br>
+
 
Zurück zu den [[Reserved words/de|reservierten Wörtern]].<br>
+
Zurück zu den [[Reserved words/de|reservierten Wörtern]].
<br>
+
 
Der Modifier <b>register</b> gehört zu den Aufrufkonventionen von internen und externen Unterprogrammen.<br>
+
Der Modifier <b>cdecl</b> gehört zu den Aufrufkonventionen von internen und externen Unterprogrammen.
Der Modifier <b>register</b> wird dazu verwendet um eine Funktion nach der C-Typaufrufkonvention aufzurufen.<br>
+
 
<br>
+
Der Modifier <b>cdecl</b> wird dazu verwendet um eine Funktion nach der C-Typaufrufkonvention aufzurufen.
Beispiel 1:<br>
+
 
<syntaxhighlight>
+
Beispiel 1:
 +
 
 +
<syntaxhighlight lang="pascal">
 
function subTest: string; [cdecl];
 
function subTest: string; [cdecl];
 
begin
 
begin
Line 13: Line 15:
 
end;
 
end;
 
</syntaxhighlight>
 
</syntaxhighlight>
<br>
+
 
Beispiel 2:<br>
+
Beispiel 2:
<syntaxhighlight>
+
 
 +
<syntaxhighlight lang="pascal">
 
   ...
 
   ...
 
   function funcTest(strTestdaten: Pchar) : LongWord; cdecl;  external 'Test.dll';
 
   function funcTest(strTestdaten: Pchar) : LongWord; cdecl;  external 'Test.dll';
 
     ...
 
     ...
 
</syntaxhighlight>
 
</syntaxhighlight>
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 17:38, 2 November 2012 (UTC)
 
[[category:Pascal]]{{AutoCategory}}
 

Latest revision as of 00:14, 11 February 2020

Deutsch (de)

Zurück zu den reservierten Wörtern.

Der Modifier cdecl gehört zu den Aufrufkonventionen von internen und externen Unterprogrammen.

Der Modifier cdecl wird dazu verwendet um eine Funktion nach der C-Typaufrufkonvention aufzurufen.

Beispiel 1:

function subTest: string; [cdecl];
begin
  subTest := 'abc';
end;

Beispiel 2:

  ...
  function funcTest(strTestdaten: Pchar) : LongWord; cdecl;  external 'Test.dll';
    ...