c - BZ2_bzBuffToBuffDecompress 返回 BZ_OUTBUFF_FULL
问题描述
我正在使用bzip2解压缩我的缓冲区数据
unsigned char decrypted_data[500000] = {'\0'};
size_t decrypted_len = 0;
int decrypted_ret = BZ2_bzBuffToBuffDecompress(decrypted_data,
&decrypted_len,
p_rsrc_data[0].data,
p_rsrc_data[0].size,
0,
4);
并且 p_rsrc_data[0].data 长度为 691,这是:
和 BZ2_bzBuffToBuffDecompress 返回 -8,这是 BZ_OUTBUFF_FULL
解决方案
推荐阅读
- c - strlen 结果在有和没有先前 printf 的情况下发生变化
- python - API 调用中的无类型
- amazon-web-services - 如何在 aws ec2 ubuntu s3 cli 上清除总线错误(核心转储)
- openvpn - OpenVPN 连接时无法访问本地网络
- pandas - 得到错误,一个系列的真值是不明确的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()
- java - How to display array line by line by pressing Enter
- python-3.x - Python Turtle 或任何其他用于 2D 绘图的库
- flutter-dependencies - Dart 2.10 和 `required` 关键字
- ruby-on-rails - Rails 列错误中的空值(仅在测试中)
- c++ - 这个函数有什么不是线程安全的?