Avviso compilatore C0033
Messaggio: il tipo '<tipo di puntatore>' potrebbe non essere convertibile nel tipo '<tipo di dati>'.
Possibile causa dell'errore: questo errore si verifica solo durante il controllo degli oggetti del pool. È stato effettuato un tentativo di convertire un puntatore in un numero intero. Poiché la dimensione dei puntatori in una libreria è sconosciuta, possono verificarsi errori durante l'utilizzo della libreria.
Correzione dell'errore: usa il tipo __UXINT
o __XWORD
per calcoli indipendenti dalla piattaforma con puntatori.
Esempio 333. Esempio dell'errore:
PROGRAM PLC_PRG VAR ptr : POINTER TO INT; dw : DWORD; END_VAR dw := ptr;
Messaggio:
C0033: il tipo 'POINTER TO INT' potrebbe non essere convertibile nel tipo 'DWORD'.