Compiler Generated Error Messages
The error codes are shown in both hexadecimal (first column) and
decimal (second column). Error codes other than those listed are
generated by programming languages or user programs.
already a local variable
Variable has already been declared at the current block level.
(8.1, 9.2)
argument : <text>
Error from preprocessor. Self-explanatory. Most common cause
of this error is not being able to find an include file.
argument error
Function argument declared as type struct, union or function.
Pointers to such types, however are allowed. (10.1)
argument storage
bad character
both must be integral
break error
can't take address
cannot cast
cannot evaluate data
cannot initialize
compiler trouble
condition needed
constant expression required
constant overflow
constant required
continue error
declaration mismatch
divide by zero
? expected
expression missing
function header missing
function type error
function unfinished
identifier missing
illegal declaration
label required
label undefined
lvalue required
multiple defaults
multiple definition
must be integral
name clash
name in cast
named twice
no 'if' for 'else'
no switch statement
not a function
not an argument
operand expected
out of memory
Compiler dynamic memory overflow. The compiler requires
dynamic memory for symbol table entries, block level
declarations and code generation. Three major factors affect
this memory usage. Permanent declarations (those appearing on
the outer block level (used in include files)) must be
reserved from the dynamic memory for the duration of the
compilation of the file. Each { causes the compiler to perform
a block-level recursion which may involve "pushing down"
previous declarations which consume memory. Auto class
initializers require saving expression trees until past the
declarations which may be very memory-expensive if may exist.
Avoiding excessive declarations, both permanent and inside
compound statement blocks conserve memory. If this error
occurs on an auto initializer, try initializing the value in
the code body.
pointer mismatch
pointer or integer required
pointer required
primary expected
should be NULL
**** STACK OVERFLOW ****
storage error
struct member mismatch
struct member required
struct syntax
struct or union inappropiate
syntax error
third expression missing
too long
too many brackets
too many elements
type error
type mismatch
typedef - not a variable
undeclared variable
undefined structure
unions not allowed
unterminated character constant
Unmatched ' character delimiters. (2.4.3)
unterminated string
Unmatched " string delimiters. (2.5)
while expected
No while found for do statement. (9.5)