ndk编译出来的executable动态库入口函数的参数错乱

早些时间用ndk编译带main入口函数的动态库,测试可运行。今天要作它用时,发现在这个入口函数并没有传入正确的参数。

hello.cpp有main函数,用ndk分别编译成可执行文件和动态库文件,使两者都可以在android手机下运行。

左侧是由编译出的可执行文件objdump出来的反汇编,

右侧是远程调试带main入口函数的动态库文件,反汇编main函数,以及可以看到栈帧的参数是错乱的。

 

问题悬挂作下记录,待有时间再看。

posted on 2017-10-23 15:40  bbqz007  阅读(378)  评论(0编辑  收藏  举报