The information in this article applies to:
SYMPTOMSWhen using the .DATA? directive with the Microsoft Macro Assembler (MASM) versions 5.1 and 5.1a, uninitialized data elements may be incorrectly allocated space in the .EXE file. STATUSMicrosoft 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 .DATA? directive indicates the start of the uninitialized data
segment, and data declared here is not allocated space in the resulting
executable file. However, when declaring an array of structures under
.DATA? in MASM 5.1a, space is incorrectly allocated in the .EXE, and
the size of the executable program is correspondingly increased.
Sample Code
Additional query words: 5.10 5.10a 6.00 buglist5.10 buglist5.10a fixlist6.00
Keywords : |
Last Reviewed: January 4, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |