Section 2: Compiler
117
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
struct/union pointer required by nonunique member
identifier
The given member appears at different offsets in more than one structure in the
current scope, and the left operand of the arrow (
−
> ) operator is not a structure
pointer.
struct/union reference illegal in switch
The expression following the
switch
keyword must evaluate to an integer type.
struct/union reference must be addressable
The compiler must be able to take the address of the object to the left of the
dot ( . ) operator.
struct/union type (not pointer) required
The operand to the left of the dot ( . ) operator is a structure pointer instead of a
structure type.
struct/union type required by nonunique member
identifier
The given member appears at different offsets in more than one structure in the
current scope, and the operand to the left of the dot ( . ) operator is not a
structure type.
structures are nested too deep
Structures cannot be nested deeper than 50 levels.
syntax error
The code is grammatically incorrect.
syntax error in #if or #elif expression
The expression following a
#if
or
#elif
directive is grammatically incorrect.
syntax error in formal parameter list for macro
identifier
The formal parameter list of the given macro contains a grammatical error.
too many errors: compiler exiting
The compiler exits after 100 errors have been reported.