FIX: A2042 May Be Caused By Using LOW and OFFSET In MASM 5.1

ID: Q40852


The information in this article applies to:
  • Microsoft Macro Assembler for MS-DOS, versions 5.1, 5.1a


SYMPTOMS

When attempting to use the LOW operator in conjunction with the OFFSET operator, the following error message may be generated by MASM 5.1 and 5.1a

A2042: Constant expected


STATUS

Microsoft has confirmed this to be a problem in MASM version 5.1. This problem was corrected in MASM version 6.0.


MORE INFORMATION

The following code demonstrates the problem.

Sample Code


; Assemble options needed: none

        .model  small
        .code

TestLow PROC

var     DB      0
        DB      LOW OFFSET var

        RET
TestLow ENDP

        END     TestLow 

Additional query words: 5.10 5.10a buglist5.10a fixlist6.00

Keywords :
Version : :5.1,5.1a
Platform :
Issue type :


Last Reviewed: January 7, 2000
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.