I'm writing a DLL for an audio-player (foobar2000) using its SDK. My DLL links to another DLL, and I've done so using an import library (.lib). However, at run-time, the audio player complains that my DLL (the one that links to the other) is missing a dependency.
I don't know if this can be generalized or not, but if the first DLL is linked at runtime without an import library, then can it not link to another DLL with an import library? And if this is indeed the case, why is this so?