Advertencia del compilador C0033
Mensaje: Es posible que el tipo '<tipo de puntero>' no se pueda convertir al tipo '<tipo de datos>'.
Posible causa de error: este error ocurre solo cuando se verifican los objetos del grupo. Se intentó convertir un puntero en un número entero. Debido a que se desconoce el tamaño de los punteros en una biblioteca, pueden ocurrir errores al usar la biblioteca.
Error de corrección: Utilice el tipo __UXINT
o __XWORD
para cálculos independientes de la plataforma con punteros.
ejemplo 333. Ejemplo del error:
PROGRAM PLC_PRG VAR ptr : POINTER TO INT; dw : DWORD; END_VAR dw := ptr;
Mensaje:
C0033: Es posible que el tipo 'POINTER TO INT' no se pueda convertir al tipo 'DWORD'.