Android_InlineHook
Android_InlineHook copied to clipboard
iModel.cpp:236:35: error: reference to overloaded function could not be resolved;
` jni/Android_InlineHook/arm64/model/iModel.cpp:236:35: error: reference to overloaded function could not be resolved; did you mean to call it?
if (pInfo->pBeHookAddr == open && regs->uregs[0]) { `
用ndk-r17编译是通过的,但是要用到ndk-r26c版本的一些api,编译的时候就提示这个了,请问要怎么改
if (pInfo->pBeHookAddr == open && regs->uregs[0]) {
这一行让ndk编译通过
诚聘网络兼职工资日结!还不错~详情请登陆招聘网站http://dcrxzfiko.cn?2
我发现pInfo->pBeHookAddr == open 这行代码是用来记录日志的,把它注释了,然后编译又报另外的错误了 ` jni/Android_InlineHook/arm64/src/dump_with_ret/../fixPCOpcode.c:326:8: error: incompatible pointer to integer conversion assigning to 'uint64_t' (aka 'unsigned long') from 'void *' [-Wint-conversion] pc = pstInlineHook->pBeHookAddr; //pc变量用于保存原本指令执行时的pc值
jni/Android_InlineHook/arm64/src/dump_with_ret/../fixPCOpcode.c:327:8: error: incompatible pointer to integer conversion assigning to 'uint64_t' (aka 'unsigned long') from 'void *' [-Wint-conversion] lr = pstInlineHook->pBeHookAddr + pstInlineHook->backUpLength; `
请问要怎么修改这两行,让编译通过,或者可以更新一下代码,让高版本的ndk也编译通过吗