[英]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/ ,则会看到同时需要zlib和pnglib 。
在此引用该页面:
另外,当您要使用压缩和嵌入PNG图像功能时,需要ZLIB和PNGLIB。 (对于Windows,对于Windows的软件包中包含几个编译器的静态库文件。对于大多数UNIX,通常会安装这些库。)
你能找到的文件:libpng.lib和zlib.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.