Показать сообщение отдельно
  #10  
Старый 09.11.2015, 00:38
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
stdcall
Вообще, в C++ по умолчанию cdecl, а в делфи - fastcall. И на экспортируемые функции, по всей видимости, тоже. По крайней мере только что собирал в делфе длл-ку с функцией с кучей аргументов - первые передаются регистрами, стек чистит сама.
Значит, если в оригинальной сишной функции не было явно указано соглашение, то скорее cdecl, а не stdcall. Не упало только потому, что агрумента всего два, и делфийная функция поэтому ничего не чистила, иначе бы стек полетел.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием