The information in this article applies to:
SYMPTOMSIn the Microsoft Macro Assembler (MASM) version 6.0, the following error message may be produced when using the /Zm option, the MASM driver with MASM 6.0, or OPTION M510. When MASM 5.1 compatibility is not used or MASM 5.1 is used, the code assembles correctly. CAUSEThis behavior is caused by using the current address operator, $, minus a constant (for example, jmp $-5), and the MASM driver with MASM 6.0, OPTION M510, or the /Zm switch when assembling. RESOLUTIONUse a label instead of the current address operator or assemble without the MASM 5.1 switch. STATUSMicrosoft has confirmed this to be a problem in MASM version 6.0. This problem was corrected in MASM version 6.0a. MORE INFORMATIONThe /Zm switch is the MASM 5.1 compatibility switch in MASM 6.0. The MASM driver calls ML with the /Zm option in MASM 6.0. OPTION M510 is a directive that specifies MASM 5.1 compatibility. Sample Code
Additional query words: 6.00 5.10 buglist6.00 fixlist6.00a
Keywords : |
Last Reviewed: January 5, 2000 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |