Section 2: Compiler
119
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
unexpected characters after preprocessor directive
Only spaces, tabs, and comments are allowed between the last character of a
preprocessor directive and the newline that terminates the directive.
identifier
unexpected in declaration
Two identifiers appeared adjacent to each other in a declaration. Most likely, a
comma between the two identifiers is missing or the first identifier is assumed to
be a
typedef
name, but is not recognized as such by the compiler.
unrecognized character,
number
(hex)
The character represented by the given hexadecimal
number
is not recognized
by the compiler.
unrecognized escape sequence in character constant
A character constant following a
#if
or
#elif
directive contains an unrecognized
escape sequence.
unrecognized preprocessor directive 'token'
The given token is not a legal preprocessor directive.
unsigned type always >
=
zero
An unsigned number is compared to zero using the greater than or equal to
( >= ) or the less than ( < ) operator. The test is meaningless because unsigned
types are always greater than or equal to zero.
unterminated comment
EOF
(end of file) was reached before the last comment was closed with the
comment delimiter (
*
/ ).
void cannot appear with other prototype arguments
The
void
type specifier cannot be used with any other arguments in a function
declaration or definition.
void function
identifier
() cannot return value
It is illegal to return a value from a function declared as returning
void
.
void type illegal in switch
The expression following the
switch
keyword must evaluate to an integer type.