The information in this article applies to:
SYMPTOMSWhen using an equate in an ifndef block, the following error is generated
CAUSEOn pass 1 if the symbol is not defined, it gets defined. On pass 2 it is defined; therefore, you get a phase error. STATUSMicrosoft has confirmed this to be a problem in MASM versions 5.0, 5.1, and 5.1a. The problem was corrected in MASM version 6.0. RESOLUTIONWhen using the equate, specify a size (with WORD PTR, for example). MORE INFORMATIONThe following sample code demonstrates the problem. In order to work around the problem change
to the following
Sample Code:
Additional query words: 5.10 buglist5.00 buglist5.10 buglist5.10a fixlist6.00
Keywords : |
Last Reviewed: January 7, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |