Skip to main content

编译器警告 C0033

信息: 类型“<指针类型>”可能无法转换为类型“<数据类型>”。

可能的错误原因: 只有在检查池对象时才会出现此错误。尝试将指针转换为整数。因为库中指针的大小是未知的,所以在使用库时可能会出现错误。

错误修正:使用类型 __UXINT 或者 __XWORD 用于使用指针的平台无关计算。

333. 错误示例:
PROGRAM PLC_PRG
VAR
    ptr : POINTER TO INT;
    dw : DWORD;
END_VAR
    dw := ptr;

信息:

C0033:类型“POINTER TO INT”可能无法转换为类型“DWORD”。