Skip to main content

SA0063:可能不是 16 位兼容的操作

检测具有临时结果的 16 位操作。背景:在 16 位系统上,可以截断 32 位临时结果。例子: (int+10) 可以超过 16 位。

理由:在极少数情况下,您必须编写应该在 16 位处理器和 32 位处理器上运行的代码,此消息应该有助于防止出现任何问题。

重要性:低

74. 例子
PROGRAM PLC_PRG
VAR
    iVar : INT;
END_VAR
iVar := (iVar + 10) / 2;

输出在 留言 看法:

  • sa_icon_message.png SA0063:16 位的兼容性 – 可能被截断的中间结果