我正在使用现有C++代码进行项目,而我缺少zlib.h,Windows不支持zlib.h,所以我需要找到一种使用其他库的方式。

例如,此代码不起作用:

uLongf outLength = m_outLength;

uncompress(reinterpret_cast<Bytef*>(m_outBuf), &outLength,
    reinterpret_cast<Bytef*>(m_inBuf), m_inLength);

m_outOffs = 0;

黑色的错误
uLongf
uncompress
Bytef

有没有其他库或其他方式执行此操作,或将zlib移植到项目中的方法。我正在使用Visual Studio 2012。

我希望有人可以帮助我。

最佳答案



你确定吗? http://www.zlib.net/DLL_FAQ.txt



您可以使用“就绪” DLL http://gnuwin32.sourceforge.net/packages/zlib.htm(适用于Windows的Zlib)或自己构建它:http://www.helyar.net/2010/compiling-zlib-lib-on-windows/

关于c++ - 压缩库Windows运行时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15518413/

10-13 06:59