ASMJIT неверный указатель - PullRequest
0 голосов
/ 15 декабря 2018
cc.addFunc(FuncSignatureT<int, r_State*>());
X86Gp state_ref = cc.newUIntPtr();
cc.setArg(0, state_ref);

CCFuncCall* print_call = cc.call(imm_ptr(printf), FuncSignatureT<int, const char*, uint32_t*>());
print_call->setArg(0, imm_ptr("state: 0x%p\n"));
print_call->setArg(1, state_ref);

когда вызывается эта функция, адрес напечатанного указателя отличается от переданного.И когда я пытаюсь что-то с этим сделать, моя программа выдает нарушение прав доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...