SA0063:可能不是 16 位兼容的操作
检测具有临时结果的 16 位操作。背景:在 16 位系统上,可以截断 32 位临时结果。例子: (int+10)
可以超过 16 位。
理由:在极少数情况下,您必须编写应该在 16 位处理器和 32 位处理器上运行的代码,此消息应该有助于防止出现任何问题。
重要性:低
例 74. 例子
PROGRAM PLC_PRG VAR iVar : INT; END_VAR
iVar := (iVar + 10) / 2;
输出在 留言 看法:
SA0063:16 位的兼容性 – 可能被截断的中间结果