Section 2: Compiler
105
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
#
elif following
#
else at same level
A
#elif
directive cannot follow a
#else
directive without an intervening
#if
,
#ifdef
,
#ifndef
, or
#endif
directive.
#
elif without matching
#
if,
#
ifdef or
#
ifndef
A
#elif
directive cannot appear without being preceded by a matching
#if
,
#ifdef
,
or
#ifndef
directive.
#
else following
#
else at same level
Once a
#if
,
#ifdef
or
#ifndef
directive has been matched by a
#else
directive, it
cannot be matched by a
#elif
directive.
#
else without matching
#
if,
#
ifdef or
#
ifndef
A
#else
directive cannot appear without being preceded by a matching
#if
,
#ifdef
, or
#ifndef
directive.
#
endif without matching
#
if,
#
ifdef or
#
ifndef
A
#endif
directive cannot appear without being preceded by a matching
#if
,
#ifdef
, or
#ifndef
directive.
empty character constant
The empty character constant (i.e., two adjacent single quotes) is illegal.
EOF encountered in definition of macro
identifier
An unexpected
EOF
(end of file) appeared in the definition of macro
identifier
.
EOF encountered in filename
An unexpected
EOF
(end of file) appeared in the filename of a
#include
directive.
expression is too complex
The complexity of an expression has exceeded an internal compiler limit.
expression stack overflow: use option '-XE60'
The compilers expression stack ran out of space. The compiler option
-XE#
allows you to increase the size of the expression stack to avoid this problem. The
default size for the expression stack is 30.