Skip to main content

C0586 编译器错误

消息:

缺少泛型变量 '{0}' 的初始化

可能的失败原因:

通用函数模块必须使用所有泛型变量的参数进行实例化。不允许部分输入,这会导致错误。

故障排除:

提供完整的参数传输,以便为每个泛型变量列出一个参数(作为值或表达式)。

518. 错误示例
inst : POU2<(const_1 := 12)>;

消息:

缺少泛型变量 “inst” 的初始化

正确的代码:

inst : POU<12, 12>; //implicit assignments
inst2 : POU2<(const_1 := 12), (const_2 := 12)>; //explicit assignments


有关更多信息,请参阅: VAR_GENERIC CONSTANT