SA0124: Dereferenze di puntatori nelle dichiarazioniPermalink

Rileva le dereferenze dei puntatori utilizzate per l'inizializzazione nella parte della dichiarazione

Giustificazione: I puntatori e i riferimenti non devono essere usati per le inizializzazioni, perché questo può portare a violazioni di accesso se il puntatore non è stato inizializzato.

Importanza: Medio

Esempio

FUNCTION_BLOCK FB_Test
VAR_INPUT
	refStruct: REFERENCE TO ST_Test;
END_VAR
VAR
	xPointer : BOOL := refStruct.a; // SA0124
	iCount : INT;
END_VAR

--> SA0124: Dereference access in initialisation