2

我正在编写一个与 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。

我想不出还有什么可以尝试的。如果这不详细,我很抱歉。如果有人需要更多详细信息,请告诉我,我会尽可能多地添加。

更新:已解决,如果其他人需要解决方案,只需将目录包含在系统路径中

4

1 回答 1

2

必须将目录添加到可以在下面找到的系统路径中

开始->右键计算机->属性->高级系统设置->环境变量->系统变量->路径

在路径中用';'分隔不同的目录。

于 2013-10-08T18:58:15.777 回答