I'm trying to use the derelict-vorbis library for my D application. I have downloaded both the Vorbis and Ogg libraries from xiph.org and successfully built them using Visual Studio 2015 (Community). I used the VS2008 solution (converted) as the VS2010 one wouldn't open correctly.
Derelict's Shared Library loader tells me the DLL can't be found, even when it exists right where it says it doesn't.
I dug into the code to find that it uses the LoadLibrary windows function, and after some googling it appears that it will fail with the same error when there are missing dependencies from the DLL.
I opened up libvorbis.dll in Dependency Walker and there are a TON of missing DLL's:
I'm new to stuff like this, did I build Vorbis and Ogg wrong or is my system broke?
The DLLs have been built using the "win32" configuration, and my D application is compiled for 32 bit.
EDIT: PEStudio shows that libvorbis.dll uses some api-ms-win-crt-* dlls that I can't find in C:\Windows. I also tried profiling with DependencyWalker, but it stops responding well before the application attempts to load the DLLS.
Thanks in advance.