Specifications
824 ML Error Messages
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 824 of 140 Printed: 10/09/00 02:49 PM
A2186 extra characters in literal initialization
A literal structure initializer was not properly delimited.
One of the following may have occurred:
u There were missing or mismatched angle brackets (< >) or braces ({ }) around an
initializer.
u There were extra characters after the end of an initializer.
u There was a syntax error in the structure initialization.
A2187 must use floating point initializer
A variable declared with the REAL4, REAL8, and REAL10
directives must be initialized
with a floating-point number or a question mark (?).
This error can be caused by giving an initializer in integer form (such as 18) instead of in
floating-point form (18.0).
A2188 cannot use .EXIT for OS_OS2 with .8086
The INVOKE generated by the .EXIT statement under OS_OS2 requires the .186 (or
higher) directive, since it must be able to use the PUSH instruction to push immediates
directly.
A2189 invalid combination with segment alignment
The alignment specified by the ALIGN or EVEN directive was greater than the current
segment alignment as specified by the SEGMENT directive.
A2190 INVOKE requires prototype for procedure
The INVOKE directive must be preceded by a PROTO statement for the procedure
being called.
When using INVOKE with an address rather than an explicit procedure name, you must
precede the address with a pointer to the prototype.
A2191 cannot include structure in self
You cannot reference a structure recursively (inside its own definition).
A2192 symbol language attribute conflict
Two declarations for the same symbol have conflicting language attributes (such as C
and
PASCAL). The attributes should be identical or compatible.
A2193 non-benign COMM redefinition
A variable was redefined with the COMM
directive to a different language type, distance,
size, or instance count.
Multiple COMM definitions of a variable must be identical.
A2194 COMM variable exceeds 64K
A variable declared with the COMM directive in a 16-bit segment was greater than 64K.