编译器警告 C0568
信息: 接口“<功能块名称>”的覆盖方法“<方法名称>”的接口与声明不匹配
可能的原因: 第一个接口的方法签名与第二个接口中的方法签名不匹配,由第一个扩展。
更正: 对齐签名。
例 506. 警告示例:
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
信息:
C0568:基“XY”的覆盖方法“METH1”的接口与声明不匹配