Skip to main content

编译器错误 C0094

信息: 接口“<功能块名称>”的覆盖方法“<方法名称>”的接口与声明不匹配

可能的错误原因: 第一个接口的方法签名与第二个接口的方法签名不匹配,由第一个接口扩展。

错误修正:对齐签名。

375. 错误示例:
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

信息:

C0094:基 'XY' 的重写方法 'METH1' 的接口与声明不匹配