Skip to main content

C0585 コンパイラエラー

メッセージ:

すべてのジェネリック変数を明示的に割り当てるか、何も割り当てないかのどちらかです。

考えられる障害の原因:

汎用汎用モジュールは、パラメータを使用して明示的にも暗黙的にもインスタンス化できます。明示的な代入の場合は、式の場合と同様に丸括弧で囲んで指定します。パラメーターの順序は自由に選択できます。次のいずれかが該当します すべて パラメータを明示的に指定するか、何も指定しない。明示的な情報と暗黙的な情報を混在させることはできず、エラーになります

トラブルシューティング:

すべてのパラメーターを同じ方法で指定します。

517. エラーの例
inst := POU<(const_1 := 12), 12>;

メッセージ:

すべてのジェネリック変数を明示的に割り当てるか、何も割り当てないかのどちらかです。

正しいコード:

inst : POU<(const_2 := 12), (const_1 := 12)>; 


詳細については、以下を参照してください。 VAR_GENERIC CONSTANT