繁体   English   中英

错误错误LNK2001:VC ++中未解析的外部符号_deflateEnd

[英]errors error LNK2001: unresolved external symbol _deflateEnd in VC++

我正在使用libharu-2.0.8的外部库,这是一个开源pdf库。 这个库有一个名为libhpdf.lib的库文件和几个头文件

我已经编写了一个简单的代码来使用该库。 我收到以下错误。

libhpdf.lib(hpdf_streams.obj):错误LNK2001:无法解析的外部符号_deflateEnd libhpdf.lib(hpdf_streams.obj):错误LNK2001:无法解析的外部符号_deflate libhpdf.lib(hpdf_streams.obj):错误LNK2001:无法解析的外部符号deflateInit

它们是对zlib库函数的调用,因此您可能会发现libhpdf对该库具有依赖性。

实际上,如果您访问http://libharu.sourceforge.net/ ,则会看到同时需要zlibpnglib

在此引用该页面:

另外,当您要使用压缩和嵌入PNG图像功能时,需要ZLIB和PNGLIB。 (对于Windows,对于Windows的软件包中包含几个编译器的静态库文件。对于大多数UNIX,通常会安装这些库。)

你能找到的文件:libpng.libzlib.lib已经包含在目录中的包libharu_2_0_8_win32.zip:

libharu_2_0_8_win32 \\ libharu-2.0.8 \\ win32 \\ msvc \\

只需将这些文件添加到您的项目中,错误就会消失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM