SA0024: 型なしリテラル/定数
操作の一部である型なしリテラルを識別します
理由: 型指定されていないリテラルは、その使用法に従って自動的に型指定されます。場合によっては、次のような dw := ROL(DWORD#1, i);、これにより、独自の説明を提供するために型付きリテラルを使用した方がよいという予期せぬ状況が発生する可能性があります。
重要度:低
例 36. 例
PROGRAM PLC_PRG
VAR
iTemp1 : INT := 10; //no part of operation
diTemp2 : DINT;
liTemp3 : LINT;
rTemp4 : REAL;
lrTemp5 : LREAL;
END_VARiTemp1 := iTemp1 + INT#34; diTemp2 := diTemp2 + 23; // SA0024 liTemp3 := liTemp3 + 124; // SA0024 rTemp4 := rTemp4 + 1.1; // SA0024 lrTemp5 := lrTemp5 + 3.4; // SA0024
での出力 メッセージ ビュー:
SA0024: 型なしリテラルが見つかりました