The follwing code shows the problem:
include 'win32ax.inc'
.code
MAX_PATH=260
proc WinMain stdcall,hInstance,hPrevInstance,lpCmdLine,nCmdShow
locals
unicode du MAX_PATH dup (?)
endl
stdcall AnotherFunction
invoke ExitProcess,0
ret
endp
proc AnotherFunction stdcall
locals
unicode du 64 dup (?) ;<-- Error: symbol already defined
endl
ret
endp
.end WinMain
I think this an easy fix in PROC32 (also PROC64):
...
struc dq [val] \\{ \common deflocal@proc .,dq,val \\}
struc du [val] \\{ \common deflocal@proc .,du,val \\} ;<-- add this
struc rb cnt \\{ deflocal@proc .,rb cnt, \\}
...
restruc db,dw,dp,dd,dt,dq,du ;<-- also change here
...