编译器错误 C0038
信息: '<invalid output>' 不是'<function name>' 的输出
可能的错误原因:局部变量在函数调用中作为输出处理。
错误修正: 将变量声明为输出参数。
例 337. 错误示例:
PROGRAM PLC_PRG VAR i : INT; x : INT; END_VAR i := TEST(iVar => x); FUNCTION TEST : INT VAR iVar : INT; END_VAR
信息:
C0038:“iVar”没有“TEST”输出
错误修正:
VAR_OUTPUT iVar : INT; END_VAR