ARM汇编函数无法访问C语言全局变量的问题求助及可行方案说明
ARM汇编函数无法访问C语言全局变量的问题求助及可行方案说明
我最近碰到个头疼的问题,试了各种办法都没弄明白问题出在哪,也不确定这个需求到底能不能实现。
编辑补充:后来看到@artless-noise-bye-due2AI的评论建议,我试着把变量地址作为函数参数传递给汇编函数,嘿,居然成功解决了!
先给大家看看我用到的C语言代码片段:
extern "C" { extern int hello( int *a, int b ); }
对应的ARM汇编.s文件代码:
.global hello .type hello, %function .p2align 4 hello: ldr r0, [r0] bx lr
备注:内容来源于stack exchange,提问作者John Am
相关产品推荐
相关产品推荐

