Skip to main content

Avertissement du compilateur C0517

Message: Ne doit pas accéder à la l'object  interne <nom de objet> de la bibliothèque <nom de la bibliothèque>

Cause d'erreur possible: Une bibliothèque contient un POU, dont la visibilité est limitée à cette bibliothèque avec le INTERNAL mot clé. Le POU dans un SIZEOF L'opérateur est utilisé depuis l'extérieur de cette bibliothèque.

Correction d'erreur: modifiez la visibilité du POU (par exemple, supprimez le INTERNAL mot-clé) ou modifiez la déclaration de la variable.

Exemple 485. Exemple d'avertissement
PROGRAM PLC_PRG
VAR
    somevar1 : INT := SIZEOF(MyLib.POU);
END_VAR

Message :

C0517 : Ne doit pas accéder à l'objet interne POU de la bibliothèque MyLib, 1.0.0.0 (MyCompany)