Skip to main content

SA0118: Inizializzazione non con costanti

Trova gli inizializzatori che non assegnano costanti.

Motivo: le inizializzazioni dovrebbero essere il più costanti possibile e non fare riferimento ad altre variabili. In particolare, dovresti evitare le chiamate di funzione nell'inizializzazione, perché ciò può portare all'accesso a dati non inizializzati.

Importanza: Media

Esempio 110. Esempio
PROGRAM PLC_PRG
VAR
    dwTemp : DWORD := 22;
    dwTest : DWORD := dwTemp;    //  SA0118
    dwVar : DWORD := TempVarInFUNC();    //  SA0118
END_VAR

Uscita in Messaggi vista:

  • sa_icon_message.png SA0118: Inizializzazioni senza utilizzo di costanti