FIX: Error L1057 Generated When Assembling with /Zi (85743)
The information in this article applies to:
- Microsoft Macro Assembler (MASM) 6.0
- Microsoft Macro Assembler (MASM) 6.0a
- Microsoft Macro Assembler (MASM) 6.0b
This article was previously published under Q85743 SYMPTOMS
When using Microsoft Macro Assembler version 6.0, 6.0a, or 6.0b to
assemble a program that has a large structure, specifying CodeView
information with the /Zi switch on the assembler and the /CO switch
on the linker may cause the following linker error:
fatal error L1057: data record too large
CAUSE
MASM generates an incorrect LEDATA record when the source code
declares large data structures.
RESOLUTION
Reducing the length of one of the longer field names in the structure
will eliminate the error.
STATUS
Microsoft has confirmed this to be a problem in MASM versions 6.0,
6.0a, and 6.0b. This problem was corrected in MASM for MS-DOS version
6.1.
Modification Type: | Minor | Last Reviewed: | 10/30/2003 |
---|
Keywords: | kbfix KB85743 |
---|
|