.386
.model flat,stdcall
.stack 4096
ExitProcess proto,dwExitCode:dword
.data
A = 2
B = 5
C = 3
D = 4
.code
main proc
;A = (A + B) + (C + D) A = 14
;A = (A + B)
mov EBP, A
ADD EBP, B
;A = A + (C + D)
mov EDI, C
add EDI, D
add EDI, EBP ;Total
invoke ExitProcess,0
main endp
end main
Visual Studio 2013中显示的错误是“错误A2008:语法错误:C”。此错误连续显示两次。
答案 0 :(得分:4)
名称C
恰好是某些MASM指令使用的language type names之一,例如.MODEL
和PUBLIC
- 这就是为什么您无法将其用作自己符号的名称的原因。你只需要选择另一个名字。