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