Cdecl
Adam Boduch
cdecl - słowo kluczowe języka Delphi
Dyrektywa cdecl umożliwia określenie konwencji wywołania parametrów dla procedur i funkcji. Parametry funkcji lub procedury opatrzonej dyrektywą cdecl
będą przekazywane na stos w kolejności od prawej do lewej.
procedure Foo(A, B, C: Integer); cdecl;
begin
end;
W tak zadeklarowanej procedurze, wartości parametrów będą wędrowały do stosu w kolejności: C, B, A.
Konwencja cdecl charakterystyczna jest dla kompilatorów C/C++. Należy z niej korzystać w wypadku gdy importujemy funkcje z biblioteki DLL napisanej właśnie w C lub C++
W przeciwieństwie do pozostałych konwencja cdecl
przerzuca odpowiedzialność za wyczyszczenie stosu na podprogram wywołujący.
Zobacz też: