【问题标题】:How do I resolve linker error LNK2019 while including "zlib" in my Visual Studio 2013?如何在我的 Visual Studio 2013 中包含“zlib”时解决链接器错误 LNK2019?
【发布时间】:2016-11-28 03:14:44
【问题描述】:

我从这里得到了预编译的“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

谢谢。

【问题讨论】:

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


【解决方案1】:

这是一个 32 位的 dll 吗?如果是这样,您必须获取或构建自己的 64 位版本。

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

【讨论】:

    猜你喜欢
    • 2014-09-06
    • 1970-01-01
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    相关资源
    最近更新 更多