Compilerfehler C0144
Meldung: Vererbung ist nur in Funktionsbausteinen, Schnittstellen und Strukturen erlaubt
Mögliche Fehlerursache: Es wird versucht, Vererbung in einem Objekt zu verwenden, das keine Vererbung erlaubt.
Fehlerbehebung: Verwenden Sie EXTENDS nur in Funktionsbausteinen, Schnittstellen und Strukturen.
Beispiel 406. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
inst : DUT_1;
END_VAR
TYPE DUT:
(
enum_member := 0
);
END_TYPE
TYPE DUT_1 EXTENDS DUT:
(
enum_memberX := 0
);
END_TYPE
Meldung:
C0144: Vererbung ist nur in Funktionsbausteinen, Schnittstellen und Strukturen erlaubt