通常,我可以使用以下内容从S文件访问c变量(为简洁起见缩短):
// file.c
int _tester;
// file.S
.extern _tester;
ldr r0, = _tester // load c variable _tester in to register0
但是,我无法以相同的方式访问此变量:
// file.cpp
namespace earth
{
int _tester;
}
我意识到这个名字正在被破坏。问题是,我是否可以访问该变量而无需在汇编文件中查找和修改损坏的名称?