1

既存の 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 を使用しています。

誰かがこれで私を助けてくれることを願っています。

4

1 に答える 1

1

既存の C++ コードを含むプロジェクトで作業していますが、zlib.h がありません。Windows ではサポートされていないため、他のライブラリでそれを行う方法を見つける必要があります。

あなたはそれを確信していますか?http://www.zlib.net/DLL_FAQ.txt

  • エクスポートされたシンボルは、公式の zlib ソース配布に含まれるソース ファイル「zlib.h」および「zlib.def」で排他的に定義されています。

「準備完了」DLL http://gnuwin32.sourceforge.net/packages/zlib.htm (Windows 用 Zlib) を使用するか、自分でビルドできます: http://www.helyar.net/2010/compiling-zlib-lib -Windows上/

于 2013-03-20T08:22:10.393 に答える