Skip to main content

Error del compilador C0185

Mensaje: No es posible realizar el acceso al componente '.', el acceso al índice '[]' o llamar a '()' como resultado de la llamada a la función. Asigne el resultado a la variable de ayuda primero.

Posible causa de error: Se realiza el acceso de componente o índice al resultado de una llamada de función.

Error de corrección: Asigne el resultado a una variable para poder acceder.

ejemplo 419. Ejemplo del error:
PROGRAM PLC_PRG
VAR
    it : ITF;
END_VAR

POU_1()[0].METH1();

FUNCTION POU_1 : ARRAY[0..0] OF ITF

INTERFACE ITF

METHOD METH1

Mensaje:

C0185: No es posible realizar el acceso al componente '.', el acceso al índice '[]' o llamar a '()' como resultado de la llamada a la función. Asigne el resultado a la variable de ayuda primero.