我试图将derelict-vorbis库用于我的D应用程序。我从xiph.org下载了Vorbis和Ogg库,并使用Visual Studio 2015(社区)成功构建了它们。我使用VS2008解决方案(已转换),因为VS2010无法正常打开。
Derelict的共享库加载器告诉我无法找到DLL,即使它存在于它所说的不存在的地方。 我挖掘代码,发现它使用LoadLibrary窗口函数,并且在一些谷歌搜索后,当DLL中缺少依赖关系时,它似乎会失败并出现相同的错误。
我在Dependency Walker中打开了libvorbis.dll,并且有一个缺少DLL的TON: 我是这样的新手,我是否构建了Vorbis和Ogg错误或我的系统坏了?
使用" win32"构建DLL。配置,我的D应用程序编译为32位。
编辑:PEStudio显示libvorbis.dll使用了一些我在C:\ Windows中找不到的api-ms-win-crt- * dll。我也尝试使用DependencyWalker进行性能分析,但在应用程序尝试加载DLLS之前它已停止响应。
提前致谢。