如何在Visual Studio 2013中包含“zlib”时解决链接器错误LNK2019?

时间:2016-07-24 20:39:06

标签: c++ visual-c++ visual-studio-2013 linker linker-errors

我从这里获得了预编译的“lib”和“dll”:http://zlib.net/zlib128-dll.zip

我正在用x64编译我的项目。

我将目录添加到"Additional Include Directories"

我将“zdll.lib”添加到Linker -> Additional Dependencies

我将库目录添加到Linker -> Additional Library Directories

我还添加了构建后事件"xcopy ..\oem\zlib\*.dll "$(TargetDir)"

但我仍然收到链接器错误:

: error LNK2019: unresolved external symbol inflateInit_ referenced in function

感谢。

1 个答案:

答案 0 :(得分:0)

是32位dll吗?如果是这样,您将不得不获取或构建自己的64位版本。

链接器错误发生在lib文件中,如果你有正确的头文件它将编译,如果你有正确的lib,它会链接,如果你有正确的dll,它将运行。