LNK1104 'GCBase_MDd_VC141_v3_1_Basler_pylon.lib'

LNK1104 'GCBase_MDd_VC141_v3_1_Basler_pylon.lib'

提问人:Harun Iddi 提问时间:11/11/2023 更新时间:11/11/2023 访问量:40

问:

当我尝试在 visual studio 上运行代码时,我遇到了此错误。我已经做了足够的研究,知道链接器正在寻找 MDd 文件,这意味着它是在调试模式下配置的,而我只在发布模式下配置了 Md 文件。如果我只是将MD文件的命名更改为MDd,因为显然,有时Pylon为版本和调试文件提供了单独的库。链接器无法识别更改。我想也许下载pylon运行时可能会有调试库,但它没有。有谁知道如何解决问题?

我尝试将目录中 MD 文件的命名更改为 MDd。我很确定我已经在 VC++ 目录中添加了我需要的所有附加目录,并在我的链接器中添加了必要的链接器文件。

C++(英语:C++) c 照相机 Basler(巴斯勒酒店)

评论

1赞 BoP 11/11/2023
如果重命名文件是一种解决方案,那么将永远只有一个文件。您只需要拥有正确版本的库。
0赞 drescherjm 11/11/2023
不可以,如果您只有 Release 库,则很可能无法在链接到此库的应用程序中使用调试配置。重命名文件不是解决方案。
0赞 drescherjm 11/11/2023
我想也许下载pylon运行时可能会有调试库,但它没有通常,运行时下载仅是 Release。您可能需要一些开发人员 SDK 来获取调试二进制文件。
0赞 drescherjm 11/11/2023
我的猜测是你需要这个:https://www2.baslerweb.com/en/downloads/software-downloads/software-pylon-7-4-0-windows/
0赞 Harun Iddi 11/14/2023
@drescherjm我已经安装了它,但我重新安装了它只是为了检查。我仍然有同样的错误。它与相机连接到我的计算机有什么关系,因为现在我只是在我的计算机上运行代码来调试任何错误

答: 暂无答案