Вверх ↑
Ответов: 5446
Рейтинг: 323
#1: 2007-05-21 14:59:33 ЛС | профиль | цитата
tsdima, может так? (Я в асм ноль, поэтому сильно не пинать )


#define WrapDelphiCall3(t,n,t1,p1,t2,p2,t3,p3) inline t n(t1 p1, t2 p2, t3 p3) { 
__asm mov eax, p1
__asm mov edx, p2
__asm push esp
/*__asm add eps,-4 */
__asm push this
__asm mov ecx, p3
__asm call dword ptr [esp].p##n
__asm pop /*ebx*/
/*__asm add esp,4 */
}
карма: 1

0