什么是“错误A2008:语法错误:整数”,我该如何解决?
之前,我有error A2008: syntax error : .
和error A2008: syntax error : integer
,然后我看了一篇帖子,要求我下载MASM的旧版本,我这样做了,.
错误已解决,但error A2008: syntax error : integer
仍然存在。
;.586
.MODEL flat,C
longestSequence PROTO, theArrayOFFSET:PTR DWORD, theArraySize: DWORD ;proto declaration
;.data
.code
longestSequence PROC USES esi edi eax ebx ,
theArrayOFFSET: PTR DWORD,
theArraySize: DWORD
LOCAL temp: DWORD 10 DUP(?) //error happens here
LOCAL lengthc: DWORD
; some irrelevant code
我确定我正确地声明了LOCAL,似乎temp
数组的大小正在发生某些事情。 (我正在尝试从c ++方法调用此过程)
答案 0 :(得分:0)
局部变量对数组的语法不同。
它是LOCAL label [ [count] ] [:type] [, label [ [count] ] [type] ] ...
所以您的temp
数组将是:
LOCAL temp[10]:DWORD
有关LOCAL
,请参见the documentation。