.

编译器错误 C0033

.
.

消息:类型’<指针类型>’可能无法转换为类型’<数据类型>’。

可能的错误原因:此错误仅在检查池对象时发生。尝试将指针转换为整数。由于库中指针的大小未知,在使用库时可能会发生错误。

错误更正:使用类型__UXINT__XWORD进行平台无关的指针计算。

.

.错误示例:

PROGRAM PLC_PRG
VAR
    ptr : POINTER TO INT;
    dw : DWORD;
END_VAR
    dw := ptr;

--> C0033: 类型'POINTER TO INT‘ 可能不能转换为 类型‘DWORD’。