Skip to main content

Compilerfehler C0094

Meldung: Schnittstelle der überladenen Methode ‚<method name>‘ von Basis ‚<function block name>‘ stimmt nicht mit der Deklaration überein

Mögliche Fehlerursache: Die Signatur der Methode der ersten Schnittstelle stimmt nicht mit der Signatur der Methode in der zweiten Schnittstelle, die um die erste erweitert wird, überein.

Fehlerbehebung: Gleichen Sie die Signaturen an.

Beispiel 375. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
     xyz : XY2;
END_VAR

FUNCTION_BLOCK XY
METHOD METH1
VAR_INPUT
END_VAR

FUNCTION_BLOCK XY2 EXTENDS XY
METHOD METH1
VAR_INPUT
    iPar : BOOL;
END_VAR

Meldung:

C0094: Schnittstelle der überladenen Methode 'METH1' von Basis 'XY' stimmt nicht mit der Deklaration überein'