|
1Qter豆
本帖最后由 lucky12 于 2020-8-4 11:27 编辑
用QDataStream 读二进制数据 前面循环了一百多次正常 突然某次数据异常
原本的读数 应该是 128,100,129,1,1,13 但读到13出错了
这里读出来6400, 用ue看了一下文本 他读到后面的字节去了
这什么原因? qt版本5.14.0 Qt Creator 4.11.0
甚至我用C#读取这段数据都是正常的。
图中
id 和 dir 取到的数据是正确的(为1),我核对了这段数据对应ue无误,
看不见图的话,读取代码如下(循环类似)
data.readRawData((char *)&dat,sizeof( uint16_t));
|
|