COMM Directive

ID Number: Q26838

5.00 5.10 5.10a | 5.10 5.10a

MS-DOS | OS/2

buglist5.00 buglist5.10 buglist5.10a fixlist6.00

Summary:

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.

Sample Code

-----------

; Assemble options needed: none

.MODEL small

.DATA

COMM abc:NEAR ; This should generate an error

END

Additional reference words: 5.00 5.10 5.10a