Skip to main content

Erreur du compilateur C0185

Message: Il n'est pas possible d'effectuer l'accès au composant '.', l'accès à l'index '[]' ou l'appel '()' sur le résultat de l'appel de la fonction. Attribuez d'abord le résultat à la variable d'aide.

Cause possible de l'erreur: L'accès au composant ou à l'index du résultat d'un appel de fonction est effectué.

Correction des erreurs: Affectez le résultat à une variable afin d'y accéder.

Exemple 419. Exemple d'erreur :
PROGRAM PLC_PRG
VAR
    it : ITF;
END_VAR

POU_1()[0].METH1();

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

INTERFACE ITF

METHOD METH1

Message:

C0185 : Il n'est pas possible d'effectuer l'accès au composant '.', l'accès à l'index '[]' ou l'appel '()' sur le résultat de l'appel de la fonction. Attribuez d'abord le résultat à la variable d'aide.