Skip to main content

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 372. 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