Echelon Neuron User Manual
Page 93

Neuron Tools Errors Guide
85
NCC#
Description
302
Syntax error when reading >> <token> << [NCC#302]
Any syntax error is reported in this manner. Check the syntax of not only
the reported token, but the last few previous tokens. The Neuron C
grammar is explained in the
Syntax Summary
appendix in the
Neuron C
Reference Guide
.
303
Macro text for ‘<name>’ is too long for debug info [NCC#303]
The Neuron C debugger can understand macro names, but can only handle
the first 16Kbytes of text used in the definition of a macro.
304
Invalid typedef id ‘<name>’ [NCC#304]
Reference to symbol
<name>
seemed to be a reference to a typedef
identifier, but no such typedef was declared.
305
Integer constant ‘<value>’ is too large [NCC#305]
Integer constants are limited to 65535, since the maximum size of an
integer is 16 bits.
306
Symbol ‘<name>’ is not defined [NCC#306]
An identifier was used in an expression that was not previously declared or
defined. ANSI C requires that all identifiers be declared before their first
use.
307
Symbol ‘<name>’ is a restricted symbol [NCC#307]
The
<name>
shown cannot be used for a user-declared identifier, macro,
and so on. All such restricted names begin with ‘_’, although not all names
beginning with the ‘_’ character are reserved. To avoid this problem, as
well as to avoid future compatibility problems, don’t declare any names
beginning with the ‘_’ character.
308
Event conflict for I/O object ‘<name>’ [NCC#308]
A single I/O object cannot be used in both an io_update_occurs event
and
an
io_changes event.
309
Incomplete binary constant ‘<token>’ [NCC#309]
A binary constant begins with 0b and must be followed by one or more
binary digits (0 or 1).