DLL-Aufruf Run-time Error 48



  • Hallo zusammen,

    ich stehe vor folgendem Problem:
    Ich habe eine C++ DLL geschrieben und rufe Sie per Call Funktion aus Excel-VBA auf und nutze dabei:
    Declare Function DLLAUFRUF Lib "Pfad/DLL-Name" (x As Integer) As Integer

    Das seltsame ist, wenn ich dies von meinem Rechner aus mache (mit dem ich auch die DLL mit C++2008 Runtime express erstellt habe) funktioniert es. Wenn ich es von einem anderen Rechner ausführe, bekomme ich einen Run-Time Error 48, wonach die DLL nicht gefunden werden kann.
    Erzeuge ich die DLL von diesem anderen Rechner, bekomme ich die selbe Fehlermeldung sowohl auf meinem als auch auf dem anderen Rechner.

    Dependency Walker zeigt auf beiden Rechnern, dass die dependency zu MSVCR90D.DLL nicht gefunden wurde. Allerdings war diese Verlinkung auch ursprünglich nicht vorhanden, wo es zumindest auf meinem Rechner funktioniert hat.

    Welchen Ansatz muss ich wählen, damit die DLL von beiden Rechnern per Excel VBA ausgeführt werden kann?

    Danke


Anmelden zum Antworten