Skip to main content

编译器错误 C0549

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

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

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

492. 例子

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

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

信息:

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

错误修正

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