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