stdcall
-
delphi'nin com object method'larini cagirirken kullandigi calling convention.. ek olarak hresult handling icerir ve hresult'lardan exception mapping yapar afaik..
-
c/c++, delphi melphi hepsinde stack frame kodunun (cleanup etc) function icinde toparlanmasi gerektigini aksi halde function'in olmesi gerektigini savunan declaration ce$idi..
(bkz: cdecl) -
cdecl'dan hızlıdır fakat çeşitli şartlar atında yamuk yapabildiğine dair rivayetler vardır.
-
cdecl çağırma biçiminden* farkı, stack frame'in callee tarafından temizleniyor oluşudur. haliyle varargs mümkün değildir. windows api 'deki fonksiyonlar default olarak bu convention'ı destekler. nitekim, windows programlama arayüzünde fonksiyonlar için stdcall attribute'u, winapi ismiyle typedef edilmiştir.
-
delphi, com/ole fonksiyon çağrıları için exception handling mekanizmasını destekleyen ve bir stdcall varyantı olan safecall'u kullanır. lakin default çağırma biçimi*, ilk üç fonksiyon parametresinin aktarımında bellek* yerine yazmaçları* kullanması bakımından daha hızlı olduğu için borland fastcall*'dur.
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap