Skip to main content

编译器错误 C0162

信息: Number <number of array values> 数组初始化不是常数值

可能的错误原因: 初始化 [Wert1,AnzahlWert2(Wert2)] 仅适用于常数 AnzahlWert2.

错误修正: 仅使用常量。

405. 错误示例:
PROGRAM PLC_PRG
VAR
    i : INT := 3;
    arr1 : ARRAY[1..4] OF INT := [1,i(7)];
END_VAR

信息:

C0162:数组初始化的数字“i”不是常数值

错误修正:

arr1 : ARRAY[1..4] OF INT := [1,3(7)];