FIX: COMM Directive (26838)



The information in this article applies to:

  • Microsoft Macro Assembler (MASM) 5.0
  • Microsoft Macro Assembler (MASM) 5.1
  • Microsoft Macro Assembler (MASM) 5.1a

This article was previously published under Q26838

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
				

Modification Type:MinorLast Reviewed:10/17/2003
Keywords:kbfix KB26838