Skip to main content

Compilerwarnung C0568

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

Mögliche Ursache: 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.

Behebung: Gleichen Sie die Signaturen an.

Beispiel 501. Beispiel für die Warnung:
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:

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