Masm32是不是有毛病,标识符始终是大小写敏感的,不是说默认是大小不敏感的嘛
编译参数是:
ml /c /coff /Zi /Fm test.asm
.data
A db 'helloworld',0
.code
start Proc
MoV al,a //结果照样报错未定义的标识符
------解决方案--------------------
其实全部小写不是更方便吗?
------解决方案--------------------
是不是保留字必须小写,标识符可以不敏感?
------解决方案--------------------
你可以在代码开头处 加一句 :
option casemap:none
------解决方案--------------------
估计是你的程序中使用了win32 APIs,这是区分大小写的(必须的),所以影响到了你自己的标识符。
你可以这样:
.data
A db 'helloworld',0
.code
start Proc
option casemap: all
; 这之间的符号不区分到小写
MoV al,a
option casemap: none