Grundsätzlich ist es immer eine gute Idee,
GetLastError oder
RaiseLastOsError oder ähnliche Funktionen zu rufen, wenn der Aufruf von
API-Funktionen fehlschlägt, damit man möglichst schnell ermitteln kann, woran es klemmt.
Wie hoika schon sagte: Ein 32-bit Programm kann keine 64-bit DLLs laden und umgekehrt. Und selbst wenn beide 32-bit oder beide 64-bit sind, spielt noch die Architektur eine Rolle (x86, ARM usw).
Grüße
Dalai