FIX: COMM Directive

ID: Q26838


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


SYMPTOMS

The Microsoft Macro Assember (MASM) versions 5.0, 5.1, and 5.1a will not generate an error if you incorrectly use NEAR as the size for a communal declaration. NEAR and FAR are not valid options for specifying the size of a communal variable. The example below demonstrates this problem.


STATUS

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


MORE INFORMATION

The following sample code can be used to demonstrate the problem.

Sample Code


; Assemble options needed: none

.MODEL small

.DATA
    COMM abc:NEAR   ; This should generate an error

END 

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

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


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