Re: Адрес функции в VStudio (2003)
От: Antikrot  
Дата: 27.10.04 14:15
Оценка:
Здравствуйте, _dg, Вы писали:

_dg>При простом присваивании src=TimerCallbackProto, src получает неверный адрес.

Вряд ли можно вообще сделать то, что тебе надо. Скорее всего, после вот такого присваивания в src лежит адрес инструкции jmp [TimerCallbackProto] в таблице. Теоретически, можно взять 6 байт (код команды jmp) с этого адреса и вытащить оттуда реальный адрес. Но далеко не факт, что это именно так (там может быть указатель на какой-нить код, используемый дебугером и т.д.)
А вообще, зачем так делать? Ведь вызов-то по полученному в src "неправильному" адресу все равно доберется до TimerCallbackProto...
Или ты пишешь динамически тело этой функции? Если да, то я в принципе такую проблему обходил, могу сказать как...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.