MASM32如何在两个文件中声明同一个变量

MASM32怎么在两个文件中声明同一个变量.
我把它声明在一个.INC文件中,然后在两个ASM文件中包含这个.INC文件,可是实际上在编译时,它分别生成两个同名变量,在两个文件中,也就是不是同一个变量.
.data?
abc dw ?
两个ASM文件引用的abc并不是一个,怎么解决?

------解决方案--------------------
引用文件外部变量示例:
; z.asm
.386
.model flat, stdcall
option casemap :none

.data
public hHello
hHello dd 0
end

; x.asm
.386
.model flat, stdcall
option casemap :none

.data
extern hHello:DWORD
.code
start:
mov hHello, 0
ret
end start

masm6.0编译
命令行:
ml /c /coff z.asm x.asm
link /subsystem:windows z.obj x.obj
楼上同志说话要对楼主有用才是社区里需要的风气,只讲风凉话没用。