Сейчас на форуме: Magister Yoda, site-pro, Rio, johnniewalker (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Передача аргументов в процедуру
Посл.ответ Сообщение

Ранг: 1.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 19 июля 2012 00:02
· Личное сообщение · #1

Вообщем модифицирую одну уже скомпиленную прогу и в процессе заметил фишку которая портит мне код костылями. Вообщем обычно для соглащений вызова __sdtcall или __cdecl аргументы передаются в процедуру через стек, такие функции юзабельные если их прототип обьявить в С++, но бывает встречаются процедуры, которые вроде бы как и относятся к __sdtcall и __cdecl, но какое-то значение для примера передаётся не через стек, а через регистр ECX, не пойму толи это так компилятор улаживает так код, толи это какое-то другое соглашение?)

Компилятор вроде бы VS2005



Ранг: 189.9 (ветеран), 334thx
Активность: 0.30
Статус: Участник

Создано: 19 июля 2012 00:10
· Личное сообщение · #2

__fastcall

| Сообщение посчитали полезным: neox0r

Ранг: 1.8 (гость)
Активность: 0.010
Статус: Участник

Создано: 19 июля 2012 01:47
· Личное сообщение · #3

Ага спасибо, мне почему то казалось что fastcall немного по другому работает)


 eXeL@B —› Крэки, обсуждения —› Передача аргументов в процедуру
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати