[英]How do I declare an extern variable in assembly code?
汇编
.code
OurFunc proc
sub edi, 0
jmp[jmpBk]
Ourfunc endp
end
主文件
extern DWORD jmpBk;
extern "C" void OurFunc();
int main()
{
ourFunc();
}
我收到以下错误
1>Assembling Asm.asm...
1>Asm.asm(4): error A2006: undefined symbol : jmpBk
这不是实际代码,而是如何在 .asm 文件中使用外部 DWORD 变量。
我猜,你正在使用 MASM。 如果是这样,这是代码:
externdef jmpBk : near
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.