Skip to main content

SA0022:(可能)未分配的返回值

检测所有包含执行线程但未分配返回值的函数和方法

理由:函数或方法中未分配的返回值表示缺少代码。即使返回值总是有一个默认值,再次显式分配它以避免混淆总是有用的。

重要性:中等

34. 例子
FUNCTION FUN : DINT
VAR_INPUT
    bTest : BOOL;
END_VAR
IF bTest THEN
    RETURN;
END_IF
FUN := 99;

输出在 留言 看法:

  • sa_icon_message.png SA0022:(可能)未分配的返回值