我正在使用现有C ++代码的项目中工作,我缺少zlib.h,windows不支持它,所以我需要找到一种方法来与其他库一起使用。
例如,此代码不起作用:
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。
我希望有人可以帮助我。
答案 0 :(得分:1)
我正在使用现有C ++代码的项目中工作,我很想念 zlib.h,windows不支持它,所以我需要找到一种方法来做到这一点 与其他一些图书馆。
你确定吗? http://www.zlib.net/DLL_FAQ.txt
- 导出的符号仅在源中定义 文件“zlib.h”和“zlib.def”,在官方zlib中找到 来源分发。
您可以使用“ready”DLL http://gnuwin32.sourceforge.net/packages/zlib.htm(Zlib for Windows)或自行构建:http://www.helyar.net/2010/compiling-zlib-lib-on-windows/