
5-14 Neuron C Compiler Errors (NCC)
NCC# Description
89 Input network variables cannot have service-type [NCC#89]
Some of the options in the bind_info declaration modifier only apply
to any network variable, some only apply to an output network
variable, and some only apply to a message tag. Service types only
apply to output network variables.
90 Base type of network variable is too large [NCC#90]
A network variable array element, structure, or union is limited to 31
bytes.
91 Too many initializers [NCC#91]
A set of initializers (in braces { and } ) has too many members for the
aggregate (array, structure, or union) being initialized.
92 Too many network variables declared [NCC#92]
A maximum of 62 network variables can be declared per device.
These can be any combination of input and output variables. Each
element of an array network variable counts separately.
93
Network variable declaration not permitted if micro_interface
[NCC#93]
Once the #pragma micro_interface directive appears, the program
cannot declare any network variables or message tags. See the
Compiler Directives chapter in the Neuron C Reference Guide.
94
Network variable base type cannot contain unbounded array
[NCC#94]
Network variable arrays must be declared with a fixed bound that is
a compile-time constant.
95
96
Network variable base type cannot contain function [NCC#95]
Network variable base type cannot contain pointer [NCC#96]
A network variable type cannot contain pointer types, addresses or
function address types.
97 Too many timers declared [NCC#97]
Neuron C supports a maximum of 15 application timer objects of all
types together.
98 I/O objects can only be declared at file scope [NCC#98]
Some Neuron C objects may only be declared at file scope. Thus,
they are restricted to being globals, not automatics. These objects
are timer objects, message tags, I/O objects, and network variables.
99
100
101
This I/O object type can only be ‘output’ [NCC#99]
This I/O object type can only be ‘input’ [NCC#100]
Must specify ‘input’ or ‘output’ for this I/O object type
[NCC#101]
Some Neuron C I/O object types can only be input, some can only be
output, and some can be either. For the case where the direction is
known from the I/O object type, the programmer need not specify the
direction, but if specified, it must be the correct direction. For the
case where the direction is not known from the I/O object type, the
programmer must specify it.