The information in this article applies to:
SYMPTOMSThe Microsoft Macro Assembler (MASM) version 6.0 may incorrectly initialize data that is intended to be uninitialized. The problem will occur with every 256th data symbol in a module that is defined using the "dup" operator. RESOLUTIONTo work around the problem, either avoid using the dup operator when declaring a variable or limit the number of occurrences to less than 256 per module. STATUSMicrosoft has confirmed this to be a problem in MASM version 6.0. This problem was corrected in MASM version 6.0a. MORE INFORMATION
Uninitialized data is created by specifying the ? (question mark)
symbol as a value at declaration time. It is primarily used to
indicate that the initial value of a data symbol is unimportant. It
can also be used to indicate that a symbol is actually defined in a
separate compilation module and merely serves as a place holder for
this module.
Sample Code
Additional query words: 6.00 buglist6.00 fixlist6.00a
Keywords : |
Last Reviewed: January 4, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |