【问题标题】:VC++ Library Miss while compiling application? unzip.obj : error LNK2019VC++ 库在编译应用程序时丢失? unzip.obj:错误 LNK2019
【发布时间】:2014-11-28 06:04:07
【问题描述】:

我尝试编译 VC++ 应用程序并得到如下错误消息。有谁知道我可能会错过什么图书馆?任何意见和建议表示赞赏。

我的环境:

  1. VC++ 2010
  2. zlib-1.2.8
  3. boost_1_57_0
  4. icu
1>----- 构建开始:项目:paloserver,配置:调试 Win32 ------ 1> 创建库 C:/Users/a992788/Virtual Machines/Documents/Application/Palo/Palo 3.x Source Code/palo-code-546/molap/server/5.1/SourceCode/Debug/paloserver.lib 和对象 C: /Users/a992788/Virtual Machines/Documents/Application/Palo/Palo 3.x 源代码/palo-code-546/molap/server/5.1/SourceCode/Debug/paloserver.exp 1>unzip.obj:错误 LNK2019:函数 _unzOpenCurrentFile3 中引用的未解析外部符号 _inflateInit2_ 1>unzip.obj:错误 LNK2019:函数 _unzReadCurrentFile 中引用的未解析外部符号 _inflate 1>unzip.obj:错误 LNK2019:函数 _unzReadCurrentFile 中引用的未解析外部符号 _crc32 1>zip.obj:错误 LNK2001:未解析的外部符号 _crc32 1>unzip.obj:错误 LNK2019:函数 _unzCloseCurrentFile 中引用的未解析外部符号 _inflateEnd 1>zip.obj:错误 LNK2019:函数 _zipOpenNewFileInZip4_64 中引用的未解析外部符号 _get_crc_table 1>zip.obj:错误 LNK2019:函数 _zipOpenNewFileInZip4_64 中引用的未解析外部符号 _deflateInit2_ 1>zip.obj:错误 LNK2019:函数 _zipWriteInFileInZip 中引用的未解析外部符号 _deflate 1>zip.obj:错误 LNK2019:函数 _zipCloseFileInZipRaw64 中引用的未解析外部符号 _deflateEnd 1>C:\Users\a992788\Virtual Machines\Documents\Application\Palo\Palo 3.x 源代码\palo-code-546\molap\server\5.1\SourceCode\Debug\paloserver.dll : 致命错误 LNK1120: 8未解决的外部

【问题讨论】:

  • zlib-1.2.8 的文件或库丢失。查看有关如何在 MSVC 中正确使用 zlib 的教程。
  • 嗨 Mohit,我应该自己编译 libz 还是?即使我将“zdll.lib”添加到 VC 库并将“zlib1.dll”复制到 system32 中,它也不起作用。
  • 应该有一个选项可以添加“附加库文件”或将所有zlib文件添加到您的项目中。
  • 是的,它现在工作正常。谢谢!

标签: c++ zip zlib


【解决方案1】:

在源代码中添加对 zdll.lib 的引用。

#pragma comment (lib, "zdll.lib")

【讨论】:

  • 嗨 Ari0nhh,来自答案,是否有将库包含到 VC++ 中?
  • 发行版存档中有一个 zdll.lib 文件。您应该在解决方案目录中的某处创建一个文件夹,将 lib 文件放在这里,然后在项目选项中添加它的路径(项目->属性->配置属性->VC++ 目录->库目录)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多