106
Section 2: Compiler
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
extern data declaration cannot be initialized
A data declaration that includes the extern storage class specifier does not
allocate memory; thus, memory cannot be initialized.
filename too long
A filename (including the full path) in a #include directive exceeds the limits of
the host operating system. The limit may be exceeded when a #include path is
appended to a standard directory search path.
float illegal in switch
The expression following the switch keyword must evaluate to an integer type.
floating point divide by zero
A compile-time floating-point division by zero occurred.
floating point operand error
A compile-time operand error has occurred.
formal parameter declaration list illegal with prototypes
A prototyped function definition cannot have a parameter list between the
function’s closing parenthesis and opening brace. A parameter declaration list in
that position is legal only with non-prototyped function definitions.
function
identifier() is illegal in struct/union
A function cannot appear in a structure or union.
function calls are nested too deep
Function calls are nested deeper than 20 levels.
function cannot be initialized
It is illegal to initialize a function.
function cannot return a function
It is illegal to declare a function as returning a function.
function cannot return an array
It is illegal to declare a function as returning an array.