使用C ++中的bzlib缓冲区缓冲压缩

时间:2016-11-30 22:27:39

标签: c++

多年以后,我决定再次使用C ++作为编程语言,不幸的是,此刻我对此非常生疏。我正在实现一个使用BZ2_bzBuffToBuffCompress压缩文本的函数。我无法理解我的代码中出错了,因为我在最后一行遇到了访问冲突错误。有没有一个可以帮助我的好灵魂?非常感谢。
代码如下

unsigned int data_len = strlen(data) + 1;
// Suggested buffer
unsigned int dest_len = data_len * 1.01 + 600; 
char *dest = (char*)malloc(dest_len);
// Suggested values
int blockSize100k = 9;
int verbosity = 0;
int workFactor = 30;
BZ2_bzBuffToBuffCompress(dest, &dest_len, data, data_len, blockSize100k, verbosity, workFactor);

0 个答案:

没有答案
相关问题