Libusb Windows MSVC 错误:dll 损坏

问题描述

我正在尝试在带有 Visual Studio 2019 的 Windows 上使用 libusb 库 (MSVC) 创建一个程序。 我是 UNIX 主力,在 Windows 编程方面有点新。所以我可能会错过一些简单的问题。

首先我在官网下载了libusbhttps://libusb.info/。 我提取了所有内容并打开了 libusb-1.0.24\msvc\libusb_2019.sln 项目。 我在所有 x86/x64 调试/发布可能性中构建了 dll 和 lib。 构建库的任何问题。

我使用单个示例文件(仅显示连接的设备)启动了一个 Visual Studio 新项目。 我在库中添加了包含和 x64 调试 dll 版本,与项目相同。

但是当我构建程序时,出现链接错误“[...]libusb-1.0.24\lib\libusb-1.0.dll : 致命错误 LNK1107: fichier non valide ou endommagé : 0x348 不可能” 英文:无效或损坏的文件:无法在 0x348 处读取。

我尝试使用库外的静态版本进行构建,但没有任何问题。 该程序适用于我的 libusb 静态构建。 我必须为此项目使用与库的动态链接,所以这不是我的解决方案。

我也尝试在网站上直接下载 dll:https://wikidll.com/fr/libusb/libusb-1.0-dll - 警告第一个下载按钮是一个添加 - 运行时我遇到了同样的问题(唯一的区别是损坏的线路)。

感谢任何试图帮助我的人,

狮子座

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)