Skip to main content

编译器错误 C0549

信息: 静态变量的初始化 '<variable name>' 不是常量,或者替换常量被禁用。

. 可能的错误原因:
  • VAR_STAT 和 CONSTANT 声明在功能块声明中一起使用。

  • 这 替换常量 编译选项被禁用。

例 502. 例子

这 替换常量 编译选项被禁用。

VAR CONSTANT
        iMaxInst : INT := 2;
END_VAR
VAR_STAT
        iIDs : INT := iMaxInst - 1;
END_VAR

信息:

C0549:静态变量“iIDs”的初始化不是常量,或者替换的常量被禁用。

错误修正:

在 项目 → 项目设置, 在 编译选项 选项卡,启用 替换常量 编译选项。