Compilerwarnung C0564
Meldung: Eine Referenz auf die nicht initialisierte Variable <variable1> wird für die Initialisierung von <variable2> verwendet. Ein Zugriff auf die nicht initialisierte Variable kann zu unerwartetem Verhalten führen.
Mögliche Fehlerursache: Eine Referenz auf eine nicht initialisierte Variable wird für die Initialisierung einer anderen Variablen verwendet.
Fehlerbehebung: Deklarieren Sie <variable1> vor der Variablen <variable2>.
PROGRAM PLC_PRG VAR inst : FB := STRUCT(ii := inst2); inst2 : FBI; END_VAR
Die Initialisierung der Variablen inst
bei ihrer Deklaration produziert folgende Warnung.
Meldung:
C0564: Eine Referenz auf die nicht initialisierte Variable inst2 wird für die Initialisierung von inst verwendet. Ein Zugriff auf die nicht initialisierte Variable kann zu unerwartetem Verhalten führen.
Fehlerbehebung: Deklarieren Sie die Variable inst2
vor der Variablen inst
.
PROGRAM PLC_PRG VAR inst2 : FBI; inst : FB := STRUCT(ii := inst2); END_VAR