为什么我的程序寻找共享资源.dll而不是Commons.lib

Why does my program look for Commons.dll instead of Commons.lib?

本文关键字:Commons lib dll 我的 程序 寻找 共享资源 为什么      更新时间:2023-10-16

在项目属性中 -> 链接器 -> 输入 -> 其他依赖项 我引导编译器寻找Commons.lib

此外在VC++目录 ->库目录我添加了$(SolutionDir)Debug,在那里可以找到Commons.lib

然而,由于某种原因,在运行项目时,它试图寻找Commons.dll并失败。

为什么?

消息如下:

程序无法启动,因为共享资源.dll在您的 计算机。尝试重新安装该程序以解决此问题。

某些库是所谓的导出库,它仅包含 DLL 中函数的存根。为了能够使用该库,必须加载 DLL。

链接器将该库用作生成过程的一部分,当加载要执行的程序时,DLL 由 Windows(或等效项(加载。