Compilerwarnung C0517
Meldung: Der Zugriff auf das interne Objekt <object name> der Bibliothek <library name> ist nicht erlaubt.
Mögliche Fehlerursache: Eine Bibliothek enthält einen Baustein, dessen Sichtbarkeit mit dem Schlüsselwort INTERNAL auf diese Bibliothek eingeschränkt ist. Es wird von außerhalb dieser Bibliothek der Baustein in einem SIZEOF-Operator verwendet.
Fehlerbehebung: Ändern Sie die Sichtbarkeit des Bausteins (z. B. Schlüsselwort INTERNAL entfernen) oder ändern Sie die Deklaration der Variablen.
Beispiel für die Warnung
PROGRAM MAIN
VAR
somevar1 : INT := SIZEOF(MyLib.POU);
END_VARMeldung:
C0517: Sollte nicht auf das interne Objekt POU der Bibliothek MyLib, 1.0.0.0 (MyCompany) zugreifen.