Specifications

806 ML Error Messages
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 806 of 122 Printed: 10/09/00 02:49 PM
A2017 operator expected
An expression operator was expected at the current location.
One possible cause of this error is a missing comma between expressions in an expression
list.
A2018 invalid use of external symbol : identifier
An attempt was made to compare the given external symbol using a relational operator.
The comparison cannot be made because the value or address of an external symbol is
not known at assembly time.
A2019 operand must be RECORD type or field
The operand following the WIDTH or MASK operator was not valid.
The WIDTH operator takes an operand that is the name of a field or a record. The
MASK operator takes an operand that is the name of a field or a record type.
A2020 identifier not a record : identifier
A record type was expected at the current location.
A2021 record constants cannot span line breaks
A record constant must be defined on one physical line. A line ended in the middle of the
definition of a record constant.
A2022 instruction operands must be the same size
The operands to an instruction did not have the same size.
A2023 instruction operand must have size
At least one of the operands to an instruction must have a known size.
A2024 invalid operand size for instruction
The size of an operand was not valid.
A2025 operands must be in same segment
Relocatable operands used with a relational or minus operator were not located in the
same segment.
A2026 constant expected
The assembler expected a constant expression at the current location. A constant
expression is a numeric expression that can be resolved at assembly time.
A2027 operand must be a memory expression
The right operand of a PTR expression was not a memory expression.
When the left operand of the PTR operator is a structure or union type, the right operand
must be a memory expression.