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

DTB>Здравствуйте, kankan, Вы писали:


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

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

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


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


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


DTB>
DTB>typedef void (*fn_myfunc_t)(int param);
DTB>void* fn_ptr = (void*)0x1234567;
DTB>fn_myfunc_t fn = (fn_myfunc_t)fn_ptr;
DTB>fn(123);
DTB>


Дело в том, что неизвесно, что это за функция и какие у нее параметы
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.