Skip to main content

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