beautypg.com

Echelon Neuron User Manual

Page 112

background image

104

Neuron C Compiler Errors (NCC)

NCC#

Description

462

Global property cannot inherit conflicting types [NCC#462]

When a configuration property is declared using the global keyword, it is

shared among multiple network variables (or functional blocks). Some
CPTs are incomplete type definitions, and the configuration properties that

use these CPTs in their declarations inherit their types from the network

variables they apply to. If a global configuration property is used as a
property of two or more network variables of different types, there is a

resulting conflict in the type inheritance. This situation is not permitted.

463

464

The ‘const’ attribute has been removed by cast operations [NCC#463]

Pointer to constant data has been cast into pointer to non-const data [NCC#464]

These warning messages inform the programmer of a potential

programming error, because an attempt to write to read-only memory may

occur. Writes to read-only memory do not cause problems, other than that
the expected write does not occur.

465
466

Interoperable user-defined SD string is not acceptable in model file compilation

[NCC#465]

Interoperable user-defined node SD string is not acceptable in model file

compilation [NCC#466]

The specified SD string is not acceptable in a program that is used as a

model file for ShortStack, FTXL, or

i

.LON SmartServer host development.

Consult the product documentation for more information.

467
468

Invalid fblock member number specification [NCC#467]

The implementation-specific member’s number conflicts with another member

[NCC#468]

A Neuron C program's implementation of an FPT (a profile) can add one or
more members not present in the FPT. These members are called

implementation-specific. Such members must specify a member name and

a member number since there is no FPT record to provide this information
for the compiler. The member name and member number supplied in the

implementation_specific statement must be unique, and must not conflict

with any FPT members, nor any other implementation-specific members.
Since a user FPT can inherit from a standard FPT, the implementation-

specific members must be unique within both the user FPT and the
standard FPT in this situation.
See also NCC#605.

469

The number of FPT members exceeds the compiler’s capacity [NCC#469]

The compiler accepts a maximum of 4,096 members per FPT.