jmpews / Dobby

a lightweight, multi-platform, multi-architecture hook framework.
Apache License 2.0
3.93k stars 809 forks source link

arm32位error #85

Closed liumengdeqq closed 3 years ago

liumengdeqq commented 4 years ago

/Dobbyt/Dobby/source/InterceptRoutingTrampoline/arm/trampoline-arm.cc:17:10: error: cannot initialize return object of type 'CodeBuffer ' with an rvalue of type 'CodeBufferBase ' return turboassembler.GetCodeBuffer()->copy(); ^~~~~~~~~~~~ Dobbyt/Dobby/source/InterceptRoutingTrampoline/arm/trampoline-arm.cc:34:10: error: cannot initialize return object of type 'CodeBuffer ' with an rvalue of type 'CodeBufferBase ' return thumb_turboassembler.GetCodeBuffer()->copy()

noopoo commented 4 years ago

我也是报这个错误,我的解决方法是把返回值强制转换 成 (CodeBuffer *) 就可以正常编译了 经过测试,强行编译出来的32位文件,运行时仍然会报错,64位没问题

jmpews commented 3 years ago

fixed