Compilerfehler C0089
Meldung: Schnittstelle der überladenen Methode ‚{0}‘ von Schnittstelle ‚{1}‘ stimmt nicht mit der Deklaration überein
Mögliche Fehlerursache: Die Signatur der implementierten Methode stimmt nicht mit der Signatur der Methode in der Schnittstelle überein.
Fehlerbehebung: Achten Sie darauf, dass die gleichen Rückgabetypen und Parameter deklariert sind.
Beispiel 377. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
inst : FB;
END_VAR
INTERFACE XY
METHOD METH1
VAR_INPUT
iPar : INT;
END_VAR
FUNCTION_BLOCK FB IMPLEMENTS XY
VAR
END_VAR
METHOD METH1
VAR_INPUT
END_VAR
Meldung:
C0089: Schnittstelle der überladenen Methode 'METH1' von Schnittstelle 'XY' stimmt nicht mit der Deklaration überein