User Guide
Compiler Error Messages
109
A
xcess Programming Language
Compiler Error Messages
This section lists all of the messages that can occur when there is an error during the compilation of
your program. Unlike warnings, errors must be corrected before your Axcess program can be
executed.
Compiler Error Messages
Error Description
A "<symbol>" was expected The compiler is expecting a certain symbol at this
particular place.
Active keyword expected An ACTIVE keyword is not present after a SELECT
keyword.
Allowed only in Define_Start A keyword that is only allowed to appear in the
DEFINE_START section of the program was
encountered elsewhere.
Attempted Call to undefined subroutine A CALL statement refers to a subroutine that has
not been defined with a DEFINE_CALL statement.
Comment never ends, EOF encountered A comment begins but never ends. Place a close
comment, *) at the end of the unfinished comment.
Conditional compile nesting too deep There are too many nested #IF_DEFINED or
#IF_NOT_DEFINED conditional compilation state-
ments. The limit is 20 nested conditional compila-
tion statements.
Constant type not allowed A constant value was declared as latching, tog-
gling, or mutually exclusive, as shown below:
DEFINE_CONSTANT
PLAY = 1
DEFINE_LATCHING
PLAY (*Error: PLAY is a constant
*)
Define_Call must have a name DEFINE_CALL must have a name after it. For
example, DEFINE_CALL 'VHS'.
Define_Call name already used The name of the DEFINE_CALL has already been
used. This name cannot be the same as an already
declared identifier of any type.
Device values must be equal In a range specification, the devices (or their
defined identifiers) must be equal. For example,
([1,1]..[1,5]) is valid; ([1,1]..[2,5]) is not.
Duplicate symbol Duplicate definitions of variables or constants are
found. All variables and constants must have
unique identifiers.
Evaluation stack overflow
Evaluation stack underflow
The expression is too complicated. Try breaking it
up into smaller pieces.
Identifier expected The compiler is expecting an identifier after a
#DEFINE statement or after an integer declaration
in the DEFINE_VARIABLE section.
Identifier is not an array type A non-array variable was treated as an array.
Include file not found An INCLUDE statement was encountered, but the
specified include file could not be found.
Invalid include file name A string literal enclosed in single quotes must follow
the INCLUDE keyword.