Skip to main content

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'.