【发布时间】:2017-07-19 22:04:49
【问题描述】:
我继承了一个遗留项目,该项目利用 *.lib 中的一些外部函数。据我所知,使用 *.lib 的语法是正确的,这 可以在他们使用的任何视觉工作室版本中构建。 (即有一个extern "C" 原型文件,并且所有的函数签名都是正确的)。
在构建时,我收到“错误 LNK2019:未解析的外部符号 _A86_ReadConfigReg@12 在函数中引用...”
我很确定这与 *.lib 文件有关,因为 *.lib 文件的名称中有“A86”...还有一个同名的 *.dll。
我去了项目属性 -> 链接器 -> 输入并在“附加依赖项”中列出了 *.lib 文件名,但没有运气。我尝试添加包含目录,将 *.lib 和 *.dll 复制到可执行位置。但没有运气。
我该如何解决这个错误?
【问题讨论】:
标签: c++ visual-studio linker shared-libraries