Open HuangdaxianZaixian opened 5 years ago
在pstream.h中,指定字节对齐后,未恢复自然对齐
typedef union littel_endian_size_s { unsigned short int length; unsigned char byte[2]; } littel_endian_size; ......
具体会导致的问题,可以参考该网址下的具体bug分析: https://www.zhihu.com/question/323920295/answer/681105149 <问题已解决> c++ 类对象的数据成员地址在局部函数调用中发生诡异偏移,字节对齐发生变化?
在pstream.h中,指定字节对齐后,未恢复自然对齐
pragma pack (1)
typedef union littel_endian_size_s { unsigned short int length; unsigned char byte[2]; } littel_endian_size; ......
具体会导致的问题,可以参考该网址下的具体bug分析: https://www.zhihu.com/question/323920295/answer/681105149 <问题已解决> c++ 类对象的数据成员地址在局部函数调用中发生诡异偏移,字节对齐发生变化?