压缩库Windows运行时

时间:2013-03-20 08:18:01

标签: c++ windows-runtime windows-phone-8 zlib

我正在使用现有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。

我希望有人可以帮助我。

1 个答案:

答案 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/