Re: WIN64: "Магический" вызов функции
От: DTB Россия  
Дата: 21.05.09 09:44
Оценка:
Здравствуйте, kankan, Вы писали:

K>Вот такой хак. Работает на ура.

K>В 2005-й студии компилится для x86, но не проверял работает ли.
K>Под x64 не компилится — говорит, что асмовские вставки не супортятся.

не супортятся(и похоже будет не скоро) и тип вызова функции всегда __fastcall

K>Есть ли какой-то другой способ вызвать ф-цию по указателю и запихнуть туда параметры?


что нибудь вроде

typedef void (*fn_myfunc_t)(int param);
void* fn_ptr = (void*)0x1234567;
fn_myfunc_t fn = (fn_myfunc_t)fn_ptr;
fn(123);
Have fun...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.