.

编译器错误 C0043

.
.

消息:错误的正式参数:‘<参数名称>’需要在此位置

可能的错误原因:参数以错误的顺序显式分配给函数。

错误更正:以正确的顺序指定参数。

.

.错误范例:

PROGRAM PLC_PRG
VAR
     i : INT;
END_VAR
i := Test(iPar2 := 2, 5);


FUNCTION Test : INT
VAR_INPUT
    iPar1 : INT;
    iPar2 : INT;
END_VAR


--> C0043: 错误的正式参数:在此位置应为‘iPar1’
-> C0412:参数的多个输入分配
 

.错误更正:

例如:
i := Test(5, iPar2 := 2);