Compilerwarnung C0517
Meldung: Sollte nicht auf das interne Objekt <object name> der Bibliothek <library name> zugreifen
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 485. Beispiel für die Warnung
PROGRAM PLC_PRG VAR somevar1 : INT := SIZEOF(MyLib.POU); END_VAR
Meldung:
C0517: Sollte nicht auf das interne Objekt POU der Bibliothek MyLib, 1.0.0.0 (MyCompany) zugreifen