281 lines
9.1 KiB
Plaintext
281 lines
9.1 KiB
Plaintext
|
FATAL
|
||
|
cannot open file
|
||
|
I/O error closing file
|
||
|
I/O error writing file
|
||
|
I/O error reading file
|
||
|
out of memory
|
||
|
assembler limit : macro parameter name table full
|
||
|
invalid command-line option
|
||
|
nesting level too deep
|
||
|
unmatched macro nesting
|
||
|
line too long
|
||
|
unmatched block nesting
|
||
|
directive must be in control block
|
||
|
error count exceeds 100; stopping assembly
|
||
|
invalid numerical command-line argument
|
||
|
too many arguments
|
||
|
statement too complex
|
||
|
N/A
|
||
|
missing source filename
|
||
|
COFF error writing file
|
||
|
invalid debug and browser data; file exceeds line limit
|
||
|
cannot find link.exe
|
||
|
cannot find cvpack.exe
|
||
|
SEVERE
|
||
|
memory operand not allowed in context
|
||
|
immediate operand not allowed
|
||
|
cannot have more than one ELSE clause per IF block
|
||
|
extra characters after statement
|
||
|
symbol type conflict
|
||
|
symbol redefinition
|
||
|
undefined symbol
|
||
|
non-benign record redefinition
|
||
|
syntax error
|
||
|
syntax error in expression
|
||
|
invalid type expression
|
||
|
distance invalid for word size of current segment
|
||
|
PROC, MACRO, or macro repeat directive must precede LOCAL
|
||
|
.MODEL must precede this directive
|
||
|
cannot define as public or external
|
||
|
segment attributes cannot change
|
||
|
expression expected
|
||
|
operator expected
|
||
|
invalid use of external symbol
|
||
|
operand must be RECORD type or field
|
||
|
identifier not a record
|
||
|
record constants may not span line breaks
|
||
|
instruction operands must be the same size
|
||
|
instruction operand must have size
|
||
|
invalid operand size for instruction
|
||
|
operands must be in same segment
|
||
|
constant expected
|
||
|
operand must be a memory expression
|
||
|
expression must be a code address
|
||
|
multiple base registers not allowed
|
||
|
multiple index registers not allowed
|
||
|
must be index or base register
|
||
|
invalid use of register
|
||
|
invalid INVOKE argument
|
||
|
must be in segment block
|
||
|
DUP too complex
|
||
|
too many initial values for structure
|
||
|
statement not allowed inside structure definition
|
||
|
missing operand for macro operator
|
||
|
line too long
|
||
|
segment register not allowed in context
|
||
|
string or text literal too long
|
||
|
statement too complex
|
||
|
identifier too long
|
||
|
invalid character in file
|
||
|
missing angle bracket or brace in literal
|
||
|
missing single or double quotation mark in string
|
||
|
empty (null) string
|
||
|
nondigit in number
|
||
|
syntax error in floating-point constant
|
||
|
real or BCD number not allowed
|
||
|
text item required
|
||
|
forced error
|
||
|
forced error : value equal to 0
|
||
|
forced error : value not equal to 0
|
||
|
forced error : symbol not defined
|
||
|
forced error : symbol defined
|
||
|
forced error : string blank
|
||
|
forced error : string not blank
|
||
|
forced error : strings equal
|
||
|
forced error : strings not equal
|
||
|
[ELSE]IF2/.ERR2 not allowed : single-pass assembler
|
||
|
expression too complex for .UNTILCXZ
|
||
|
can ALIGN only to power of 2
|
||
|
structure alignment must be 1, 2, 4, 8, or 16
|
||
|
expected
|
||
|
incompatible CPU mode and segment size
|
||
|
LOCK must be followed by a memory operation
|
||
|
instruction prefix not allowed
|
||
|
no operands allowed for this instruction
|
||
|
invalid instruction operands
|
||
|
initializer magnitude too large for specified size
|
||
|
cannot access symbol in given segment or group
|
||
|
operands have different frames
|
||
|
cannot access label through segment registers
|
||
|
jump destination too far
|
||
|
jump destination must specify a label
|
||
|
instruction does not allow NEAR indirect addressing
|
||
|
instruction does not allow FAR indirect addressing
|
||
|
instruction does not allow FAR direct addressing
|
||
|
jump distance not possible in current CPU mode
|
||
|
missing operand after unary operator
|
||
|
cannot mix 16- and 32-bit registers
|
||
|
invalid scale value
|
||
|
constant value too large
|
||
|
instruction or register not accepted in current CPU mode
|
||
|
reserved word expected
|
||
|
instruction form requires 80386/486
|
||
|
END directive required at end of file
|
||
|
too many bits in RECORD
|
||
|
positive value expected
|
||
|
index value past end of string
|
||
|
count must be positive or zero
|
||
|
count value too large
|
||
|
operand must be relocatable
|
||
|
constant or relocatable label expected
|
||
|
segment, group, or segment register expected
|
||
|
segment expected
|
||
|
invalid operand for OFFSET
|
||
|
invalid use of external absolute
|
||
|
segment or group not allowed
|
||
|
cannot add two relocatable labels
|
||
|
cannot add memory expression and code label
|
||
|
segment exceeds 64K limit
|
||
|
invalid type for a data declaration
|
||
|
HIGH and LOW require immediate operands
|
||
|
N/A
|
||
|
cannot have implicit far jump or call to near label
|
||
|
use of register assumed to ERROR
|
||
|
only white space or comment can follow backslash
|
||
|
COMMENT delimiter expected
|
||
|
conflicting parameter definition
|
||
|
PROC and prototype calling conventions conflict
|
||
|
invalid radix tag
|
||
|
INVOKE argument type mismatch : argument
|
||
|
invalid coprocessor register
|
||
|
instructions and initialized data not allowed in AT segments
|
||
|
/AT switch requires the TINY memory model
|
||
|
cannot have segment address references with TINY model
|
||
|
language type must be specified
|
||
|
PROLOGUE must be macro function
|
||
|
EPILOGUE must be macro procedure
|
||
|
alternate identifier not allowed with EXTERNDEF
|
||
|
text macro nesting level too deep
|
||
|
N/A
|
||
|
missing macro argument
|
||
|
EXITM used inconsistently
|
||
|
macro function argument list too long
|
||
|
N/A
|
||
|
VARARG parameter must be last parameter
|
||
|
VARARG parameter not allowed with LOCAL
|
||
|
VARARG parameter requires C calling convention
|
||
|
ORG needs a constant or local offset
|
||
|
register value overwritten by INVOKE
|
||
|
structure too large to pass with INVOKE : argument
|
||
|
not overriding private proc as public
|
||
|
too many arguments to INVOKE
|
||
|
too few arguments to INVOKE
|
||
|
invalid data initializer
|
||
|
N/A
|
||
|
RET operand too large
|
||
|
too many operands to instruction
|
||
|
cannot have more than one .ELSE clause per .IF block
|
||
|
expected data label
|
||
|
cannot nest procedures
|
||
|
EXPORT must be FAR
|
||
|
procedure declared with two visibility attributes
|
||
|
macro label not defined
|
||
|
invalid symbol type in expression
|
||
|
byte register cannot be first operand
|
||
|
word register cannot be first operand
|
||
|
special register cannot be first operand
|
||
|
coprocessor register cannot be first operand
|
||
|
cannot change size of expression computations
|
||
|
syntax error in control-flow directive
|
||
|
cannot use 16-bit register with a 32-bit address
|
||
|
constant value out of range
|
||
|
missing right parenthesis
|
||
|
type is wrong size for register
|
||
|
structure cannot be instanced
|
||
|
non-benign structure redefinition: label incorrect
|
||
|
non-benign structure redefinition: too few labels
|
||
|
OLDSTRUCTS/NOOLDSTRUCTS state cannot be changed
|
||
|
non-benign structure redefinition: incorrect initializers
|
||
|
non-benign structure redefinition: too few initializers
|
||
|
non-benign structure redefinition: label has incorrect offset
|
||
|
structure field expected
|
||
|
unexpected literal found in expression
|
||
|
N/A
|
||
|
divide by zero in expression
|
||
|
directive must appear inside a macro
|
||
|
cannot expand macro function
|
||
|
too few bits in RECORD
|
||
|
macro function cannot redefine itself
|
||
|
N/A
|
||
|
invalid qualified type
|
||
|
floating-point initializer on an integer variable
|
||
|
nested structure improperly initialized
|
||
|
invalid use of FLAT
|
||
|
structure improperly initialized
|
||
|
improper list initialization
|
||
|
initializer must be a string or single item
|
||
|
initializer must be a single item
|
||
|
initializer must be a single byte
|
||
|
improper use of list initializer
|
||
|
improper literal initialization
|
||
|
extra characters in literal initialization
|
||
|
must use floating-point initializer
|
||
|
cannot use .EXIT for OS_OS2 with .8086
|
||
|
invalid combination with segment alignment
|
||
|
INVOKE requires prototype for procedure
|
||
|
cannot include structure in self
|
||
|
symbol language attribute conflict
|
||
|
non-benign COMM redefinition
|
||
|
COMM variable exceeds 64K
|
||
|
parameter or local cannot have void type
|
||
|
cannot use TINY model with OS_OS2
|
||
|
expression size must be 32 bits
|
||
|
.EXIT does not work with 32-bit segments
|
||
|
.STARTUP does not work with 32-bit segments
|
||
|
ORG directive not allowed in unions
|
||
|
D/T
|
||
|
illegal use of segment register
|
||
|
cannot declare scoped code label as PUBLIC
|
||
|
.MSFLOAT directive is obsolete : .MSFLOAT ignored
|
||
|
ESC instruction is obsolete : ESC ignored
|
||
|
missing operator in expression
|
||
|
missing right parenthesis in expression
|
||
|
missing left parenthesis in expression
|
||
|
reference to forward macro definition
|
||
|
16 bit segments not allowed with /coff option
|
||
|
FAR not allowed in flat model comm variables
|
||
|
invalid .model parameter for flat model
|
||
|
ALIAS name is empty
|
||
|
GROUP directive not allowed with /coff option
|
||
|
.FPO is not compatible with nested procedures
|
||
|
LEVEL 1
|
||
|
cannot modify READONLY segment
|
||
|
N/A
|
||
|
non-unique STRUCT/UNION field used without qualification
|
||
|
start address on END directive ignored with .STARTUP
|
||
|
cannot ASSUME CS
|
||
|
unknown default prologue argument
|
||
|
too many arguments in macro call
|
||
|
option untranslated, directive required
|
||
|
invalid command-line option value, default is used
|
||
|
insufficent memory for /EP : /EP ignored
|
||
|
expected '>' on text literal
|
||
|
multiple .MODEL directives found : .MODEL ignored
|
||
|
line number information for segment without class 'CODE'
|
||
|
instructions and initialized data not supported in AT segments
|
||
|
directive ignored with /coff switch
|
||
|
/Gc switch incompatible with flat model
|
||
|
/AT switch incompatible with flat model
|
||
|
invalid command-line option
|
||
|
directive ignored without /coff switch
|
||
|
directive ignored outside a procedure
|
||
|
LOADDS ignored in flat model
|
||
|
debug information too complex for
|
||
|
with /coff switch, leading underscore required for start address
|
||
|
LEVEL 2
|
||
|
@@: label defined but not referenced
|
||
|
expression expected, assume value 0
|
||
|
EXTERNDEF previously assumed to be external
|
||
|
length of symbol previously assumed to be different
|
||
|
symbol previously assumed to not be in a group
|
||
|
types are different
|
||
|
calling convention not supported in flat model
|
||
|
LEVEL 3
|
||
|
N/A
|
||
|
no return from procedure
|
||
|
N/A
|
||
|
conditional jump lengthened
|
||
|
procedure argument or local not referenced
|
||
|
expression may be pass-dependent
|
||
|
structure contains no members
|