Messaggio
Type ‘<pointer type>’ possibly not convertible to type ‘<data type>’.
Causa messaggio
Questo messaggio viene visualizzato solo quando si utilizza Verifica tutti gli oggetti del pool. È stato effettuato un tentativo di convertire un puntatore in un intero. Poiché la dimensione dei puntatori in una libreria non è definita, possono essere rilevati errori quando si utilizza la libreria.
Soluzione
Utilizzare il tipo __UXINT o __XWORD per calcoli indipendenti dalla piattaforma con i puntatori.
Esempio di errore
PROGRAM PLC_PRG
VAR
ptr: POINTER TO INT;
dw: DWORD;
END_VAR
dw := ptr;
-->C0033: Type ‘POINTER TO INT’ possibly not convertible to type ‘DWORD’.