3

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

4

1 に答える 1