我試圖使用zlibstat.lib在 的zlib-1.2.8 \的contrib \ vstudio \ VC10 \ zlibvc.slnZlibstat.lib鏈接錯誤,VS 2010的zlib 1.2.8
建設的解決方案產生它產生zlibstat.lib但是當我與其他項目鏈接它,我得到以下錯誤:
error LNK2001: unresolved external symbol _compress2 error LNK2001: unresolved external symbol _uncompress error LNK2019: unresolved external symbol _compress2 referenced in function... error LNK2019: unresolved external symbol _crc32 referenced in function ....
我用DUMPBIN從這個zlibstat.lib
86傾倒符號列表:
00B 00000000 SECT4 notype() External | [email protected] 029 000024F0 SECT5 notype() Static | _compress_block 00B 00000000 SECT4 notype() External | [email protected] 00F 000000C0 SECT4 notype() External | [email protected] 010 000000E0 SECT4 notype() External | [email protected]
64:
00A 00000000 SECT4 notype() External | uncompress 00D 00000000 SECT5 notype Static | $pdata$uncompress 010 00000000 SECT6 notype Static | $unwind$uncompress 050 00002E50 SECT5 notype() Static | compress_block 051 000000B4 SECT6 notype Static | $pdata$compress_block 052 00000078 SECT7 notype Static | $unwind$compress_block 00A 00000000 SECT4 notype() External | compress2 00D 00000000 SECT5 notype Static | $pdata$compress2 010 00000000 SECT6 notype Static | $unwind$compress2 015 00000150 SECT4 notype() External | compress 016 0000000C SECT5 notype Static | $pdata$compress 017 00000008 SECT6 notype Static | $unwind$compress 019 000001A0 SECT4 notype() External | compressBound
如果zlib的的代碼添加到我的項目,它工作正常..
什麼我做錯了試圖將其與庫鏈接時? 我使用的64位機和配置平臺是Win32 ..我嘗試使用64位,但沒有工作..
可能重複刪除
ZLIB_WINAPI
宏:HTTP://計算器.com/questions/5424549/unresolved-externals-though-linking-in-zlib-lib – cen