我正在使用libharu-2.0.8的外部库,这是一个开源的pdf库。 这个lib有一个名为libhpdf.lib的lib文件和几个头文件
我写了一个简单的代码来使用这个库。我收到了以下错误。
libhpdf.lib(hpdf_streams.obj):错误LNK2001:未解析的外部符号_deflateEnd libhpdf.lib(hpdf_streams.obj):错误LNK2001:未解析的外部符号_deflate libhpdf.lib(hpdf_streams.obj):错误LNK2001:未解析的外部符号 deflateInit
答案 0 :(得分:5)
他们调用了zlib库函数,因此您可能会发现libhpdf依赖于该库。
事实上,如果你转到http://libharu.sourceforge.net/,你会发现同时需要zlib和pnglib。
在此引用该页面:
此外,如果要使用压缩和嵌入PNG图像的功能,则需要ZLIB和PNGLIB。 (在Windows的情况下,几个编译器的静态库文件包含在WIndows的包中。对于大多数UNIX,通常安装这些库。)
答案 1 :(得分:1)
您可以找到以下文件: libpng.lib 和 zlib.lib 已包含在目录中的 libharu_2_0_8_win32.zip 包中:
libharu_2_0_8_win32 \ libharu-2.0.8 \ WIN32 \ MSVC \
只需将这些文件添加到您的项目中,错误就会消失。