VS2019中MASM汇编出现A0h/B0h未定义符号错误求助
解决Visual Studio 2019中MASM汇编十六进制符号未定义错误
这是MASM的语法规则导致的问题:以字母A-F开头的十六进制数必须在前面添加前缀0,否则汇编器会将其识别为标识符(自定义符号),而非数值常量,因此抛出A2006 undefined symbol错误。以数字开头的十六进制数(如90h)则不会触发该问题,因为汇编器能直接识别为数值。
修正后的代码如下:
PROCESS_INFORMATION_struct= dword ptr -0B0h STARTUPINFO_struct= dword ptr -0A0h
只需在B0h和A0h前添加0,明确告知汇编器这是十六进制数值即可正常编译。
内容的提问来源于stack exchange,提问作者nortain32
相关产品推荐
相关产品推荐

