Specifications

804 ML Error Messages
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 804 of 120 Printed: 10/09/00 02:49 PM
A2004 symbol type conflict : identifier
The EXTERNDEF or LABEL directive was used on a variable, symbol, data structure,
or label that was defined in the same module but with a different type.
A2005 symbol redefinition : identifier
The given nonredefinable symbol was defined in two places.
A2006 undefined symbol : identifier
An attempt was made to use a symbol that was not defined.
One of the following may have occurred:
u A symbol was not defined.
u A field was not a member of the specified structure.
u A symbol was defined in an include file that was not included.
u An external symbol was used without an EXTERN or EXTERNDEF directive.
u A symbol name was misspelled.
u A local code label was referenced outside of its scope.
A2007 non-benign record redefinition
A RECORD definition conflicted with a previous definition.
One of the following occurred:
u There were different numbers of fields.
u There were different numbers of bits in a field.
u There was a different label.
u There were different initializers.
A2008 syntax error :
A token at the current location caused a syntax error.
One of the following may have occurred:
u A dot prefix was added to or omitted from a directive.
u A reserved word (such as C or SIZE) was used as an identifier.
u An instruction was used that was not available with the current processor or
coprocessor selection.
u A comparison run-time operator (such as ==) was used in a conditional assembly
statement instead of a relational operator (such as EQ).
u An instruction or directive was given too few operands.
u An obsolete directive was used.