What is "error A2008: syntax error: integer" and how do I solve it?
What is "error A2008: syntax error: integer" and how do I solve it?
什么是"error A2008: syntax error: integer",我该如何解决?
之前,我有 error A2008: syntax error : .
和 error A2008: syntax error : integer
,然后我查看了一个 post,要求我下载旧版本的 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++ 方法调用此过程)
本地人对数组有不同的语法。
是LOCAL label [ [count] ] [:type] [, label [ [count] ] [type] ] ...
因此您的 temp
数组将是:
LOCAL temp[10]:DWORD
参见 the documentation LOCAL
。
什么是"error A2008: syntax error: integer",我该如何解决?
之前,我有 error A2008: syntax error : .
和 error A2008: syntax error : integer
,然后我查看了一个 post,要求我下载旧版本的 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++ 方法调用此过程)
本地人对数组有不同的语法。
是LOCAL label [ [count] ] [:type] [, label [ [count] ] [type] ] ...
因此您的 temp
数组将是:
LOCAL temp[10]:DWORD
参见 the documentation LOCAL
。