![](https://pdfstore-manualsonline.prod.a.ki/pdfasset/7/e4/7e4f09e5-2cbc-46d8-934f-9c9031bdf248/7e4f09e5-2cbc-46d8-934f-9c9031bdf248-bg56.png)
5-66 Neuron C Compiler Errors (NCC)
NCC# Description
516
The FPT specifies that mandatory CP member ‘<name>’
applies to NV member ‘<name>’, but no corresponding
property was found [NCC#516]
The compiler did not find the mandatory property appearing in the
nv_properties list of the member network variable.
517
Global property cannot have conflicting initializers from FPT
definitions [NCC#517]
518
The ‘cp’ network variable is of inheriting type, but no type was
inherited [NCC#518]
At the end of the program compilation, the compiler verifies that all
configuration property network variables have inherited a type (by
being used as the property of a network variable, or as the property
of a functional block with a principal NV). Any configuration
property network variables that have not inherited a type cannot be
allocated space, and the compilation cannot complete successfully.
519
The ‘changeable_type’ network variable array element
‘<nv-name>[<index>]’ was not used; therefore the type for that
element cannot be changed [NCC#519]
If an element of a network variable array declared as changeable-
type is not used, it will have no L
ONMARK information, thus, a
network management tool cannot change its type.
520
Address constant initializer cannot be used in shortstack
mode, it was ignored [NCC#520]
A program that is used as a Neuron C model file for ShortStack host
development cannot use address constants as initializers.
521
Network variable property cannot inherit conflicting types
[NCC#521]
A configuration property network variable may be shared among
multiple network variables (or among multiple functional blocks).
Some SCPT types are not actual type definitions, and the
configuration properties that use these SCPTs in their declarations
inherit their types from the network variables they apply to. If a
configuration property network variable were to be used as a
property of two or more network variables of different types, there
would be a conflict in the type inheritance. This situation is not
permitted.
522
SD string supplied exceeds the 1023 character limit after the
‘expand_array_info’ fixup. [NCC#522]
The bind_info(expand_array_info) causes certain fixups to be
applied to the SD strings of network variable array elements to make
each string unique. These alterations (fixups) could increase the
length of the string beyond the 1023 character limit for such strings.