Skip to main content

编译器错误 C0089

信息: 接口“{1}”的重写方法“{0}”的接口与声明不匹配

可能的错误原因: 实现方法的签名与接口中方法的签名不匹配。

错误修正: 确保声明了相同的返回类型和参数。

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

信息:

C0089:接口“XY”的覆盖方法“METH1”的接口与声明不匹配