Skip to main content

Error del compilador C0043

Mensaje: Parámetro formal incorrecto: se esperaba '<nombre del parámetro>' en este lugar

Posible causa de error: Los parámetros se asignan explícitamente a la función en el orden incorrecto.

Error de corrección: especifique los parámetros en el orden correcto.

ejemplo 342. Ejemplo del error:
PROGRAM PLC_PRG
VAR
     i : INT;
END_VAR
i := Test(iPar2 := 2, 5);


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

Mensaje:

C0043: Parámetro formal incorrecto: se esperaba 'iPar1' en este lugar

C0412: asignaciones de entradas múltiples para el parámetro ''

Error de corrección:

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