HAVE_ZLIB
私のプログラム (VS 2010) は、オプションを有効にしてコンパイルされた Google Buffer Protocol を使用します。の最新バージョンをコンパイルしてプロジェクトにzlib
追加.lib
しましたが、リンク中にまだ取得しました
1>libprotobuf.lib(gzip_stream.obj): エラー LNK2001: 未解決の外部シンボル _inflateEnd 1>libprotobuf.lib(gzip_stream.obj): エラー LNK2001: 未解決の外部シンボルinflateInit2 1>libprotobuf.lib(gzip_stream.obj): エラー LNK2001:未解決の外部シンボル _inflate 1>libprotobuf.lib(gzip_stream.obj): エラー LNK2001: 未解決の外部シンボルdeflateInit2 1>libprotobuf.lib(gzip_stream.obj): エラー LNK2001: 未解決の外部シンボル _deflate 1>libprotobuf.lib(gzip_stream.obj) : エラー LNK2001: 未解決の外部シンボル _deflateEnd
私が使用dumpbin.exe /all zlib.lib
した、それは言う:
ファイルの種類: ライブラリ
.... 245 public symbols .... 4DBE __imp__inflateInit2_@16 4DBE _inflateInit2_@16
このリストには、他の未解決のシンボルもあります。
では、何が問題なのですか?リンカがこれらの関数を見つけられないのはなぜですか?
更新:再コンパイルした後、zlib
今は__imp__inflateInit2_@4