Specifications

802 ML Error Messages
Filename: LMAETAPA.DOC Project: MASM Environment and Tools
Template: MSGRIDA1.DOT Author: Nobody Last Saved By: Mike Eddy
Revision #: 136 Page: 802 of 118 Printed: 10/09/00 02:49 PM
A1010 unmatched block nesting :
A block beginning did not have a matching end, or a block end did not have a matching
beginning. One of the following may be involved:
u A high-level directive such as .IF, .REPEAT, or .WHILE
u A conditional-assembly directive such as IF, REPEAT, or WHILE
u A structure or union definition
u A procedure definition
u A segment definition
u A POPCONTEXT directive
u A conditional-assembly directive, such as an ELSE, ELSEIF, or ENDIF without a
matching IF
A1011 directive must be in control block
The assembler found a high-level directive where one was not expected. One of the
following directives was found:
uu .ELSE without .IF
uu .ENDIF without .IF
u .ENDW without .WHILE
u .UNTIL[[CXZ]] without .REPEAT
u .CONTINUE without .WHILE or .REPEAT
u .BREAK without .WHILE or .REPEAT
u .ELSE following .ELSE
A1012 error count exceeds 100; stopping assembly
The number of nonfatal errors exceeded the assembler limit of 100.
Nonfatal errors are in the range A2xxx. When warnings are treated as errors they are
included in the count. Warnings are considered errors if you use the /Wx command-line
option, or if you set the Warnings Treated as Errors option in the Macro Assembler
Global Options dialog box of PWB.
A1013 invalid numerical command-line argument : number
The argument specified with an option was not a number or was an invalid number.
A1014 too many arguments
There was insufficient memory to hold all of the command-line arguments.
This error usually occurs while expanding input filename wildcards (* and ?). To
eliminate this error, assemble multiple source files separately.