gpt4 book ai didi

c - 重建正在删除我的 .lib

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:46 24 4
gpt4 key购买 nike

我试图在 visual studio 中合并 2 个项目并收到 LNK1181 错误。我在谷歌上搜索并尝试了我遇到的一切,但我无法解决问题。

我得到以下结果:
执行 build 这会成功。执行重建失败并出现错误 LNK1181:无法打开输入文件“a.dll”

构建输出屏幕显示 dll 已创建并且位于文件夹中。
重建输出屏幕显示 dll 已创建,但它不在文件夹中。然后重建导致失败 + 错误 LNK1181。

那么有什么问题呢?重建有何不同?

我什至可以在文件夹中看到正在创建 dll 然后又将其删除..

*我有 1 个项目是主项目并创建了 .exe,它依赖于另一个项目来运行。

解决方案:

我发现了问题并且与我收到的 LNK 错误消息无关。

显然,干净的 -> 构建与仅进行重建有很大不同。主要是因为我有多个项目。执行 clean -> build 时,首先清除所有文件,然后构建所有项目。

但是重建项目 A 正在清理和构建,然后项目 B 正在清理和构建等。

这样生成的库 bij A 就被删除了。解决方案是或者只是做一个干净的 ->构建。或者通过自己删除文件来执行我自己的清理,然后进行重建。

此外,我不想在这个问题上花太多时间,因为它只是一个 MSbuild“问题/错误”,做一个干净的构建就足够了。

最佳答案

链接器错误可能是由于缺少某些库。首先检查你是否有一个.dll的库,然后在 Visual Studio 中为库添加正确的路径。

关于c - 重建正在删除我的 .lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24320898/

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