SA0063: Möglicherweise nicht 16-bitkompatible Operationen
Funktion | Ermittelt 16-Bit-Operationen mit Zwischenergebnissen. Hintergrund: Auf 16-Bit-Systemen können 32-Bit-Zwischenergebnisse abgeschnitten werden. |
Begründung | Diese Meldung soll in dem sehr seltenen Fall vor Problemen schützen, wenn Code geschrieben wird, der sowohl auf einem 16-Bit-Prozessor als auch auf einem 32-Bit-Prozessor laufen soll. |
Wichtigkeit | Niedrig |
Beispiel:
(nVar+10) kann 16 Bit überschreiten.
PROGRAM MAIN
VAR
nVar : INT;
END_VARnVar := (nVar + 10) / 2; // => SA0063