gpt4 book ai didi

c++ - MS Visual Studio 2010 : _UzpVersion is requested by object file, 但 _UzpVersion@0 由库导出

转载 作者:太空宇宙 更新时间:2023-11-04 14:03:36 24 4
gpt4 key购买 nike

我正在尝试使用带有 Info-ZIP 解压缩库的 MS Visual Studio 2010 构建我的项目。当我将 UzpVersion() 调用插入代码时,链接器失败并提示:

error LNK2019: unresolved external symbol _UzpVersion referenced in function _wmain

DUMPBIN 显示库导出 _UzpVersion@0(它是用相同的编译器编译的)。但是目标文件请求 _UzpVersion。该函数声明为:

extern "C" {

const UzpVer * UzpVersion(void);

}

它有什么问题?如何解决?抱歉,我不精通Visual C++;我大部分时间都在使用 GNU C++。

最佳答案

这是一个链接错误。编译器看到的是UzpVersion的声明,否则编译失败。您需要确保已将项目配置为包含 .lib。

enter image description here

编辑:此外,您说您正在自己编译它。确保将源代码编译为 C 而不是 C++。

关于c++ - MS Visual Studio 2010 : _UzpVersion is requested by object file, 但 _UzpVersion@0 由库导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18041014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com