Difference between revisions of "Cdecl/de"
From Free Pascal wiki
Jump to navigationJump to searchm (Fixed syntax highlighting; deleted category already in page template) |
|||
(4 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{cdecl}} | {{cdecl}} | ||
− | + | ||
− | Zurück zu den [[Reserved words/de|reservierten Wörtern]]. | + | Zurück zu den [[Reserved words/de|reservierten Wörtern]]. |
− | + | ||
− | Der Modifier <b> | + | Der Modifier <b>cdecl</b> gehört zu den Aufrufkonventionen von internen und externen Unterprogrammen. |
− | Der Modifier <b> | + | |
− | + | Der Modifier <b>cdecl</b> wird dazu verwendet um eine Funktion nach der C-Typaufrufkonvention aufzurufen. | |
− | Beispiel 1: | + | |
− | <syntaxhighlight> | + | Beispiel 1: |
+ | |||
+ | <syntaxhighlight lang="pascal"> | ||
function subTest: string; [cdecl]; | function subTest: string; [cdecl]; | ||
begin | begin | ||
Line 13: | Line 15: | ||
end; | end; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ||
− | Beispiel 2: | + | 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> | ||
− | |||
− | |||
− | |||
− |
Latest revision as of 01: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';
...