我在网上看到过类似的问题,这些问题是人们忘记包含某些东西等等。但是我在从颠覆中检查出我们的代码后得到了这个错误 - 其他人也没有遇到这个问题。我的问题:在我的机器上是否有任何事情可能导致此链接器错误,无论是在Visual Studio设置中(但不会影响.sln文件)还是在Visual Studio外部?
来自here州的Lnk2019:
unresolved external symbol 'symbol' referenced in function 'function'
来自here州的Lnk2001
unresolved external symbol "symbol"
编辑:LNK2019错误是由最初的LNK2001错误导致的(在创建某个dll时遇到问题)。如果我从我们团队中的其他人那里得到那个dll(并将创建日期调整到明天,所以VS不会删除它)我可以编辑和调试。当然我不想求助于解决方法...
答案 0 :(得分:2)
您链接的库有可能是您计算机上不再存在的本地副本。当有人导入库依赖项并使用C:\驱动器的绝对路径指定其位置时,我们就会发生这种情况。
答案 1 :(得分:1)
除了Tony的回答之外,如果您的lib搜索路径中的库的旧版本高于您构建的lib所在的版本,那么也会发生这种情况。我会检查列出的所有地方:
“工具 - >选项 - >项目和解决方案 - > VC ++目录 - >”显示目录:库文件。“