我正在编写一个与 iOS 设备交互的 Windows 应用程序。我正在使用 mobiledevice.h 标头与 iTunes dll 交互
http://samdmarshall.com/media/MobileDevice.h
我确保我设置的系统环境路径包括 Apple 应用程序支持。我确保在项目属性中我在链接器中添加了正确的 .lib。我确保在编译器属性中将所有目录都包含在 Additional library 字段中。
它可以构建,但在运行时出现此错误:
无法加载 DLL 'iTunesMobileDevice.dll':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)
我试图复制 dll 并将其放在与项目和调试 .exe 相同的目录中,但运行时仍然存在相同的问题。我也运行过依赖walker,但它说它唯一找不到的是IESHIMS.dll。
我想不出还有什么可以尝试的。如果这不详细,我很抱歉。如果有人需要更多详细信息,请告诉我,我会尽可能多地添加。
更新:已解决,如果其他人需要解决方案,只需将目录包含在系统路径中