全部,
我只是想使用 dev-c++ 让 zpipe 演示工作,其中我导入了所有 zlib 代码并使用 zpipe.c 作为示例。一切都编译并运行。如果我尝试使用注释掉的 deflateInit2 调用创建 gzip 文件,它会创建现在错误,但在使用 7zip 解压缩时会损坏。如果我使用标准 zlib 标头来创建文件,当我使用相应的调用来 inflate 时,它会返回 -3/Z_DATA_ERROR ,表明我的默认数据已损坏。一切都表明定义中有问题,但它几乎就是这个例子。
有任何想法吗??非常感谢!
int main(int argc, char **argv)
{
int ret;
FILE *source;
FILE *zip;
FILE *zipped;
FILE *back;
source = fopen ("C:\\Users\\schmoudm\\Pictures\\caela.jpg", "r");
zip = fopen ("C:\\Core\\RD\\test.gz", "w");
printf ("calling def \n");
ret = def(source, zip, Z_DEFAULT_COMPRESSION);
printf("def return: %i \n", ret);
fclose(source);
fclose(zip);
if (ret == 0) {
printf ("setting up inf \n");
zipped = fopen ("C:\\Core\\RD\\test.gz", "r"); …
Run Code Online (Sandbox Code Playgroud)