![](https://pdfstore-manualsonline.prod.a.ki/pdfasset/7/e4/7e4f09e5-2cbc-46d8-934f-9c9031bdf248/7e4f09e5-2cbc-46d8-934f-9c9031bdf248-bg45.png)
NodeBuilder Errors Guide 5-49
NCC# Description
409
A ‘cp’ network variable cannot have a variable property list
[NCC#409]
The Neuron C Version 2 syntax permits nonsense declarations like
the following example, but the compiler later determines that the
nv_properties clause can only apply to a network variable
declaration that is not a configuration property. The L
ONMARK
Application Layer Interoperability Guidelines do not permit a
configuration property to have properties of its own.
Improper use of the nv_properties clause:
network input cp SCPTdefOutput defaultValue
nv_properties { heartbeatTime };
410
A ‘config’ network variable cannot have a variable property
list [NCC#410]
The Neuron C Version 2 syntax permits nonsense declarations like
the following examples, but the compiler later determines that the
nv_properties clause can only apply to a network variable
declaration that is not declared with the config keyword. The
L
ONMARK Application Layer Interoperability Guidelines do not
permit a configuration property to have properties of its own.
Improper use of the nv_properties clause:
network input config SCPTdefOutput defaultValue
nv_properties { heartbeatTime };
411
Existing LonMark SD string info in NV will be overridden
[NCC#411]
When a Neuron C program uses any of the new Neuron C Version 2
features that support the construction of a LONMARK device, the
compiler will create the SD and SI information for the device. When
the compiler attempts to insert this information into the SI and SD
strings, if there is already text present from the user's program, the
compiler will insert the L
ONMARK information at the front of the
string, and will then use a semicolon character to separate the
automatically-generated string from the user-specified string.
If the compiler detects that the existing string information started
with the special characters that would identify that information as
L
ONMARK information, the compiler then issues this warning, to let
the programmer know that the existing L
ONMARK information in the
program was overridden.
412 Too many errors – compilation halted [NCC#412]
To prevent a serious error early in the compilation, such as a missing
include file, or a missing brace or parenthesis, from creating a flood
of useless error messages, the compiler limits the number of error
messages produced to a small number. The next error after this
limit is reached causes the compiler to issue this message and halt
the compilation.