![]() |
LoadLibrary: Datei nicht gefunden
Hallo,
ich habe eine C++ DLL die ich via Loadlibrary versuche in Delphi zu laden. Was auch auf meinem System wunderbar klappt. Doch auf einen englischsprachigen System (XP oder 2000) schlägt
Delphi-Quellcode:
mit "DLL nicht gefunden" immer fehl.
if (LoadLibrary(PChar(includetrailingpathdelimiter (extractfilepath (paramstr(0)))+'Test.dll')) <> 0) then begin
... else ShowMessage ('DLL nicht gefunden'): Was könnte das sein? Danke Tim |
Re: LoadLibrary: Datei nicht gefunden
Lass dir doch mal auf beiden Systemen das Ergebnis von
Delphi-Quellcode:
aus und schau mal nahc obs die DLL dort gibt.
includetrailingpathdelimiter (extractfilepath (paramstr(0)))+'Test.dll')
|
Re: LoadLibrary: Datei nicht gefunden
Also die DLL wird mit FileExist auf Vorhandensein geprüft und das funktioniert.
Rückgabe beim Nichtfunktionieren ist eben 0... VG Tim |
Re: LoadLibrary: Datei nicht gefunden
Und welcher Wert liefert LoadLibrary? Evtl. kann ja nur die DLL aufgrund anderer Abhängigkeiten nicht geladen werden.
|
Re: LoadLibrary: Datei nicht gefunden
Lass Dir den Fehler doch mal ausgeben.
Delphi-Quellcode:
if (LoadLibrary(PChar(includetrailingpathdelimiter (extractfilepath (paramstr(0)))+'Test.dll')) <> 0) then begin
... else ShowMessage(SysErrorMessage(GetLastError)); |
Re: LoadLibrary: Datei nicht gefunden
14001: This application has failed to start because the application
configurationis incorrect. Reinstalling the application may fix this problem. |
Re: LoadLibrary: Datei nicht gefunden
Schau dir mal mit dem Dependency Walker an ob evtl. nötige DLL's fehlen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz