FIX: Duplicate Struc Declaration and /Zi Hangs MASM 5.1, 5.1a (60072)



The information in this article applies to:

  • Microsoft Macro Assembler (MASM) 5.1
  • Microsoft Macro Assembler (MASM) 5.1a

This article was previously published under Q60072

SYMPTOMS

If the Assembler source file has a structure declared twice and the /Zi option is used, the Microsoft Macro Assembler versions 5.1 and 5.1a will go into an infinite loop.

RESOLUTION

Remove the duplicate declaration.

STATUS

Microsoft has confirmed this to be a problem in MASM versions 5.1 and 5.1a. This problem was corrected in MASM version 6.0.

MORE INFORMATION

The following sample code demonstrates this problem.

Sample Code

; Assemble options needed: none

junk STRUC     ; Declaration of structure 'junk'
   dw ?
junk ENDS

junk STRUC     ; Duplicate declaration of 'junk'
   dd ?
junk ENDS

     END       ; End of Assembler file
				

Modification Type:MajorLast Reviewed:10/17/2003
Keywords:kbfix KB60072