Skip to main content

Erreur du compilateur C0144

Message: Héritage autorisé uniquement dans les blocs fonctionnels, les interfaces et les structures

Cause possible de l'erreur: Tentative d'utilisation de l'héritage dans un objet qui n'autorise pas l'héritage.

Correction des erreurs: Utiliser EXTENDS uniquement dans les blocs fonctionnels, les interfaces et les structures.

Exemple 401. Exemple d'erreur :
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

Message:

C0144 : Héritage autorisé uniquement dans les blocs fonctionnels, les interfaces et les structures