我正在编写一个与 iOS 设备交互的 Windows 应用程序。我正在使用 mobiledevice.h header 与 iTunes dll 交互
http://samdmarshall.com/media/MobileDevice.h
我确保我设置的系统环境路径包含Apple应用程序支持。我确保在项目属性中我在链接器中添加了正确的 .lib。我确保在编译器属性中包含“附加库”字段中的所有目录。
它可以构建,但在运行时我收到此错误:
无法加载 DLL“iTunesMobileDevice.dll”:找不到指定的模块。 (HRESULT 异常:0x8007007E)
我尝试复制 dll 并将其放在与项目和调试 .exe 相同的目录中,但运行时仍然出现同样的问题。我还运行了 dependency walker,但它唯一说找不到的是 IESHIMS.dll。
我想不出还有什么可以尝试的。如果这不详细,我很抱歉。如果有人需要更多详细信息,请告诉我,我会尽可能添加。
更新:已解决,如果其他人需要解决方案,只需将该目录包含在系统路径中
最佳答案
必须将目录添加到系统路径中,可以在
下找到开始->右键计算机->属性->高级系统设置->环境变量->系统变量->路径
在路径中用“;”分隔不同的目录。
关于ios - 找不到 iTunesMobileDevice.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19188705/