[...] und ich habe die Details erstmal weggelassen.
Das solltest du ändern. Ohne konkrete Informationen kann jeder Helfer nur einen Schuss ins Blaue machen.
Für welche Plattform kompilierst du dein Programm?
Win32 oder Win64 (oder beide)? Wo genau liegt die zu ladende
DLL? Für den Fall, dass sie im %SystemRoot%\system32 liegt, und du ein
Win32-Programm hast: Bist du dir der Filesystem Redirection bewusst, die dann zuschlägt (durch WOW64)? Und nicht zuletzt: Etwas Code kann vielleicht auch nicht schaden.
Grüße
Dalai