Avviso del compilatore C0568
Messaggio: l'interfaccia del metodo sovrascritto '<nome metodo>' dell'interfaccia '<nome blocco funzione>' non corrisponde alla dichiarazione
Causa possibile: la firma del metodo della prima interfaccia non corrisponde alla firma del metodo nella seconda interfaccia, che viene estesa dalla prima.
Correzione: allinea le firme.
Esempio 506. Esempio dell'avviso:
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
Messaggio:
C0568: l'interfaccia del metodo sottoposto a override 'METH1' della base 'XY' non corrisponde alla dichiarazione