VS2005中使用masm32时的错误
文件包含顺序引起的错误:
masm32\include\windows.inc(118) : error A2005: symbol redefinition : CHAR
@1
;先包含这个文件
include windows.inc
includelib windows.inc
@2
;再包含这个文件
include masm32.inc
includelib masm32.lib
.386
.model stdcall ,flat
Option Casemap :None
include user32.inc
includelib user32.lib
include windows.inc
includelib windows.inc
include masm32.inc
includelib masm32.lib
include macros.asm
.data
.code
start proc
szText userid ,"Hello World!"
push 0
push offset userid
push offset userid
invoke GetActiveWindow
push eax
call MessageBox
ret
start endp
end start