Здравствуйте, 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>
Дело в том, что неизвесно, что это за функция и какие у нее параметы