Re: Указатель на функцию
От: А.Якубовский  
Дата: 22.12.04 09:21
Оценка: -3 :))) :))) :)
Здравствуйте, Irokez, Вы писали:

censored. П. 5 обязательных правил форумов РСДН.

То г-н Тарасевич, крутой спец по с++, теорик. Никогда не "бравший" в руки отладчик типа Soft Ice или хотя-бы встроенный. Вам как особо одаренному поясню После линковки, в теле программы идет вызов следующего типа. Извините что испоганю асмом ваш любимы С++, но все же

mov ecx, this — я пишу в некотором отступлении от стандартного асма, но что одаренным C++ программистам было понятно
mov eax, dword ptr [ecx+4] — это к примеру вызов виртуального метода +4 это адресс виртуальной функции в таблице vtbl
...

push param1
push param2
push param3
push ecx неявная передача this через стек
call eax

....

Так вот если-б вы зоть раз соизволили сделать трасировку в асме, ВЫ бы подумали прежде чем написать что указатель может быть больше 32

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.