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)
- Pfad der EXE
- System32 - Verzeichnis
- 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)