110
Section 2: Compiler
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
illegal pointer subtraction
It is illegal to subtract pointers of different types.
illegal redefinition of macro
identifier
The given
identifier is already defined as a macro and the new macro
replacement list does not match exactly the already existing macro replacement
list.
illegal storage class
The specified storage class is illegal in the present context. For example, the
auto and register storage class specifiers cannot be used outside a function or
in conjunction with the static or extern storage class specifiers.
illegal struct/union reference
An object that that was not a pointer to a structure or a union was used where
such a pointer was expected.
illegal to cast a string inside an initialization
It is illegal to apply the cast operator to a character string used in an initialization.
illegal to cast to a function
An object cannot be cast to a function type.
illegal to cast to an array
An object cannot be cast to an array type.
illegal to define defined
It is illegal to define the identifier defined as a macro. The identifier defined is
used as an operator in the expression that follows a #if or #elif directive.
illegal to take the size of a function
The sizeof operator cannot be applied to a function type.
illegal to undefine defined
It is illegal to undefine the identifier defined. The identifier defined is used as an
operator in the expression that follows a #if or #elif directive.
illegal to use & on a bit field
It is illegal to take the address of a bit field.