C0585 编译器错误
消息:
要么必须明确分配所有泛型变量,要么不分配任何泛型变量
可能的失败原因:
可以使用参数显式和隐式地实例化泛型函数模块。在显式赋值的情况下,它们像表达式一样用圆括号指定。参数的顺序可以自由选择。以下内容适用:要么变成 全部 已明确指定参数,或不指定参数。不允许混合使用显式或隐式信息,否则会导致
故障排除:
以相同的方式指定所有参数。
例 517. 错误示例
inst := POU<(const_1 := 12), 12>;
消息:
要么必须明确分配所有泛型变量,要么不分配任何泛型变量
正确的代码:
inst : POU<(const_2 := 12), (const_1 := 12)>;
有关更多信息,请参阅: VAR_GENERIC CONSTANT