zlib miniunzip无法打开zip文件

时间:2014-07-31 19:12:19

标签: c++ zlib

我安装了zlib 1.2.8并构建了miniunzip和minizip项目来测试创建和打开zip。

我在visual studio 2010 32位上使用debug dll zlibwapid构建为调试。

Minizip工作正常,可以创建一个zip文件,但是miniunzip无法打开创建的zipfile,并查看miniunz.c失败的原因是: uf = unzOpen2_64(zipfilename,&ffunc);返回0.

我看到代码在define中包含如下:

#ifdef USEWIN32IOAPI
    fill_win32_filefunc64A(&ffunc);
    uf = unzOpen2_64(zipfilename,&ffunc);
#else
     uf = unzOpen64(zipfilename);
#endif

在预感中,我将顶部的定义更改为:

#ifdef _WIN32
//#define USEWIN32IOAPI  //disabled this
#include "iowin32.h"
#endif

现在mininunzip工作正常,但我真的不知道为什么。任何人都知道这是一个已知的错误,我找不到任何有关它的信息。

由于

0 个答案:

没有答案