Specifications
828 ML Error Messages
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 828 of 144 Printed: 10/09/00 02:49 PM
A4011 multiple .MODEL directives found : .MODEL ignored
More than one .MODEL directive was found in the current module. Only the first
.MODEL statement is used.
A4012 line number information for segment without class 'CODE'
There were instructions in a segment that did not have a class name that ends with
“CODE.” The assembler did not generate CodeView information for these instructions.
CodeView cannot process modules with code in segments with class names that do not
end with “CODE.”
A4013 instructions and initialized data not supported in AT segments
An instruction or initialized data was found in a segment defined with the AT attribute.
The code or data will not be loaded at run time.
Data in AT segments must be declared with the ? initializer.
A4910 cannot open file: filename
The given filename could not be in the current path.
Make sure that filename was copied from the distribution disks and is in the current path.
A5000 @@: label defined but not referenced
A jump target was defined with the @@: label, but the target was not used by a jump
instruction.
One common cause of this error is insertion of an extra @@:
label between the jump and
the @@: label that the jump originally referred to.
A5001 expression expected, assume value 0
There was an IF, ELSEIF, IFE, IFNE, ELSEIFE, or ELSEIFNE directive without an
expression to evaluate. The assembler assumes a 0 for the comparison expression.
A5002 externdef previously assumed to be external
The OPATTR or .TYPE operator was applied to a symbol after the symbol was used in
an EXTERNDEF statement but before it was declared. These operators were used on a
line where the assembler assumed that the symbol was external.
A5003 length of symbol previously assumed to be different
The LENGTHOF, LENGTH, SIZEOF, or SIZE operator was applied to a symbol after
the symbol was used in an EXTERNDEF statement but before it was declared. These
operators were used on a line where the assembler assumed that the symbol had a
different length and size.
A5004 symbol previously assumed to not be in a group
A symbol was used in an EXTERNDEF statement outside of a segment and then was
declared inside a segment.