FIX: Using TYPE Operator in Indirect Memory Operand Gives A2056 (71890)
The information in this article applies to:
- Microsoft Macro Assembler (MASM) 5.1
- Microsoft Macro Assembler (MASM) 5.1a
This article was previously published under Q71890 SYMPTOMS
The Microsoft Macro Assembler (MASM) versions 5.10 and 5.10a may generate
the following error when the TYPE operator is used in an indirect memory
operand:
error A2056: Immediate mode illegal
RESOLUTION
Instead of using the TYPE operator in this situation, a workaround for this
problem is to use an equate that is set to the same value. This workaround
is also illustrated in the following sample code (by deleting the line
where the error occurs and uncommenting the specified line to take its
place):
STATUS
Microsoft has confirmed this to be a problem in MASM versions 5.1 and 5.1a.
This problem was corrected in MASM version 6.0.
Modification Type: | Minor | Last Reviewed: | 11/15/2003 |
---|
Keywords: | kbfix KB71890 |
---|
|