4

zlib-1.2.8\contrib\vstudio\vc10\zlibvc.sln でソリューションを構築することによって生成された zlibstat.lib を使用しようとしています

zlibstat.lib を生成しましたが、それを別のプロジェクトにリンクすると、次のエラーが発生します。

エラー LNK2001: 未解決の外部シンボル _compress2    
エラー LNK2001: 未解決の外部シンボル _uncompress
エラー LNK2019: 未解決の外部シンボル _compress2 が関数で参照されています...
エラー LNK2019: 未解決の外部シンボル _crc32 が関数で参照されています ....

dumpbin を使用して、この zlibstat.lib からシンボルのリストをダンプしました

x86:

00B 00000000 SECT4 notype () 外部 | _uncompress@16
029 000024F0 SECT5 notype () 静的 | _compress_block
00B 00000000 SECT4 notype () 外部 | _compress2@20
00F 000000C0 SECT4 notype () 外部 | _compress@16
010 000000E0 SECT4 notype () 外部 | _compressBound@4

x64:

00A 00000000 SECT4 notype () 外部 | 解凍する
00D 00000000 SECT5 notype 静的 | $pdata$圧縮解除
010 00000000 SECT6 notype 静的 | $unwind$uncompress
050 00002E50 SECT5 notype () 静的 | 圧縮ブロック
051 000000B4 SECT6 notype 静的 | $pdata$compress_block
052 00000078 SECT7 notype 静的 | $unwind$compress_block
00A 00000000 SECT4 notype () 外部 | 圧縮2
00D 00000000 SECT5 notype 静的 | $pdata$compress2
010 00000000 SECT6 notype 静的 | $巻き戻し$圧縮2
015 00000150 SECT4 notype () 外部 | 圧縮する
016 0000000C SECT5 notype 静的 | $pdata$compress
017 00000008 SECT6 notype 静的 | $巻き戻し$圧縮
019 000001A0 SECT4 notype () 外部 | 圧縮バウンド

私のプロジェクトにzlibのコードを追加すると、正常に動作します..

ライブラリとリンクしようとすると何が間違っていますか? 私は 64 ビット マシンを使用しており、構成プラットフォームは win32 です。x64 を使用してみましたが、機能しませんでした。

4

1 に答える 1