Skip to main content

编译器错误 C0037

信息: '<invalid input>' 不是 '<function name>' 的输入

可能的错误原因: 在函数调用中定义了一个局部变量。

错误修正:将变量声明为输入参数。

336. 错误示例:
PROGRAM PLC_PRG
VAR
     i : INT;
END_VAR
i := TEST(iVar := 1);

FUNCTION TEST : INT
VAR
    iVar : INT;
END_VAR

信息:

C0037:“iVar”不是“TEST”的输入

错误修正:

VAR_INPUT
    iVar : INT;
END_VAR