void __fastcall func1(void* ptr, int edxReg)
{
int a = 5;
}
我想获取这个函数的地址并将其设置为一个uintptr_t变量:
std::uintptr_t addr = &func1;
但是,我不能这样做,因为它不能从 转换void(__fastcall)(void* , int)为uintptr_t.
我尝试使用 C++ 样式转换,但没有运气,它只是给了我一个随机值。
我能做些什么呢?命名的函数func1必须保持原样,它必须是一个void __fastcall有2个参数的,所以不能改变。