【发布时间】:2012-04-04 10:10:17
【问题描述】:
我从 1999 年开始就在开发这个 Windows 程序。我无法在 Visual Studio 中构建它,因为它一直给我关于缺少符号的链接器错误。然后我的同事告诉我尝试从原始项目中获取 .lib 文件并尝试将它们指定为附加链接依赖项。我做到了,程序链接得很好。当我尝试运行它时,它抱怨缺少 dll 文件。所以我找到了在一些旧计算机上运行的 Windows 程序的现有副本,复制了 dll 文件,我的构建开始工作了!这是我一生中最快乐的一天,但我不太清楚发生了什么。
谁能简要解释一下什么是 Windows 中的 lib 文件以及它们与 dll 的关系?
【问题讨论】:
-
我已经编辑了标题以使问题更加明确——这不是上述内容的欺骗。