我有以下变量:
UWORD64 length;
UWORD32 thumbnail_offset;
UWORD32 thumbnail_length;
UWORD64 sum;
这就是我想要做的:
sum = (UWORD64)(thumbnail_offset + thumbnail_length);
main_image_length = (UWORD32)(length - sum);
但是,第一行给了我错误:conversion to non-scalar type requested
第二行给了我错误:二进制的无效操作数-(有'UWORD64'和'UWORD64')
我不明白问题是什么。不应该提升低等的类型吗?为什么这会引起问题?