FIX: Nested Dups in Structure Cause Recursive Loop (35113)
The information in this article applies to:
- Microsoft Macro Assembler (MASM) 5.0
- Microsoft Macro Assembler (MASM) 5.1
- Microsoft Macro Assembler (MASM) 5.1a
This article was previously published under Q35113 SYMPTOMS
The following code uses nested DUP operators in the initialization of an
array of structures. The Microsoft Macro Assembler (MASM) version 5.0,
5.1, and 5.1a will generate a stack overflow.
CAUSE
MASM goes into a recursive loop at the calculation of the size.
RESOLUTION
You can work around this problem by initializing each of the structures
instead of using a nested DUP operator. The example below demonstrates
this work around.
STATUS
Microsoft has confirmed this to be a problem in MASM versions 5.0, 5.1, and
5.1a. This problem was corrected in MASM version 6.0.
Modification Type: | Major | Last Reviewed: | 10/22/2003 |
---|
Keywords: | kbfix KB35113 |
---|
|