gpt4 book ai didi

c++ - 为什么我的程序查找 Commons.dll 而不是 Commons.lib?

转载 作者:行者123 更新时间:2023-11-30 05:12:22 25 4
gpt4 key购买 nike

在项目属性 -> 链接器 -> 输入 -> 附加依赖项中,我引导编译器查找 Commons.lib

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

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

为什么?

消息如下:

The program can't start because Commons.dll is missing from your computer. Try reinstalling the program to fix this problem.

最佳答案

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

链接器使用该库作为构建过程的一部分,并且当您的程序加载执行时,Windows(或等效程序)加载 DLL。

关于c++ - 为什么我的程序查找 Commons.dll 而不是 Commons.lib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44562123/

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