Skip to main content

コンパイラ警告 C0517

メッセージ: ライブラリ <ライブラリ名> の内部オブジェクト<オブジェクト名> にアクセスしてはならない。

考えられるエラー原因: ライブラリに POU が含まれていますが、その可視性は POU が存在するライブラリに限定されています。 INTERNAL キーワード。の POU は SIZEOF operator はこのライブラリの外部から使用されます。

エラー訂正: POU の可視性を変更 (たとえば、POU を削除する) INTERNAL キーワード) または変数の宣言を変更してください。

485. 警告の例
PROGRAM PLC_PRG
VAR
    somevar1 : INT := SIZEOF(MyLib.POU);
END_VAR

メッセージ:

C0517: ライブラリ MyLib、1.0.0.0 (MyCompany) の内部オブジェクト POU にアクセスしてはいけません