.

编译器错误 C0162

.
.

消息:数组初始化的数量<数组值的数量>不是常数

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

错误更正:仅使用常量。

.

.错误范例:

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)];