trotz dll Einbindung in VC++ 6 erhalte ich eine Fehlermeldung



  • Hallo,

    ich habe da folgendes Problem. Ich muss die BTNexgenIPL32.dll von Binary Technologies in VC 6 einbinden. Trotz dessen das ich Sie richtig im Dialog unter Projekt->Einstellungen->Debug->Zusätzliche Dll's eingebunden habe, erhalte ich beim Ausführen eine Fehlermeldung das die dll nicht gefunden werden kann, obwohl sie in dem richtigen Verzeichnis (habe ich überprüft) drinne ist. Weis jemand woran das liegt

    im voraus vielen Dank



  • Was ist "richtiges Verzeichnis"? Suchpfad ist EXE / System32 / Win

    Evt. fehlt auch ein abhängiges DLL. Das findet man am besten mit dem Dependency walker raus.



  • Hallo,

    ich habe die Dll in ein von mir erstelltes Unterverzeichnis von Visual C++ 6
    C:\Programme\Visual Studio C++\extDll\BTNexgenIPL32.dll hineingetan und auch diesen Pfad in den VC Einstellungen eingegeben.

    Was ist denn der Dependency walker und wo kann ich den bekommen ?



  • Das "Zusätzliche DLL's" sagt nur, von wo Debug-Informationen gesucht werden, das beeinflußt nicht, wo deine Anwenung die DLL sucht.

    Bei implizit gelinkten ist das (so in etwa)

    1. Pfad der EXE
    2. System32 - Verzeichnis
    3. Windows-Verzeichnis

    genaueres findet man bei MSDN:LoadLibrary

    Also: DLL ins EXE-Verzeichnis legen

    Dependency Walker ist bei den VC6 Tools mit dabei (evtl. muß der nachinstalliert werden, ist aber bei der Default-Install glaub ich dabei)


Anmelden zum Antworten