linux下zlib压缩出来的数据全是0
静听花落 2020-01-10 04:05:58 我自己写的函数
void func(unsigned char *srcData, vector<char> &dstData, ...)
{
//process
dstData.resize(100);
cout << "&dstData" << &dstData << endl;
compress(&dstData[10], ....);
//process
}
compress传进去的参数都是正确的,在调用compress之前必须要访问一下dstData的地址才能正常的压缩数据,如果不访问dstData的地址压缩后的数据全是0。
请问各位大佬,有没有什么解决思路啊?
ps: 这个问题只在Linux系统下才会出现