编译器警告 C0033
信息: 类型“<指针类型>”可能无法转换为类型“<数据类型>”。
可能的错误原因: 只有在检查池对象时才会出现此错误。尝试将指针转换为整数。因为库中指针的大小是未知的,所以在使用库时可能会出现错误。
错误修正:使用类型 __UXINT 或者 __XWORD 用于使用指针的平台无关计算。
例 338. 错误示例:
PROGRAM PLC_PRG
VAR
ptr : POINTER TO INT;
dw : DWORD;
END_VAR
dw := ptr;
信息:
C0033:类型“POINTER TO INT”可能无法转换为类型“DWORD”。