Einzelnen Beitrag anzeigen

SMO

Registriert seit: 20. Jul 2005
178 Beiträge
 
Delphi XE6 Professional
 
#6

AW: windows 10 loadlibrary error

  Alt 24. Nov 2015, 15:06
Ohne es nachgeschlagen zu haben: Sagt einem der where-Befehl (in der Konsole) nicht sogar genau die Reihenfolge in welcher sich eine Anwendung für die DLL entscheiden würde?
Nein, eben nicht, siehe den MSDN-Artikel, den ich verlinkt habe, oder die Hilfe zu LoadLibrary.

Ok, stimmt. Ist ja eine DLL und keine normale Datei. Aber wenn er weiß, wo sie liegt (Programmverzeichnis) warum gibt er dann nicht gleich den Pfad mit an?
Warum sollte man den Pfad für eine eigene DLL angeben, die im Programmverzeichnis liegt, wenn dort sowieso als erstes gesucht wird?

Dann würde es erst gar nicht zu solchen Fehlern kommen. Denn offensichtlich hat sich zu Windows 7/8 doch was geändert.
Was zu beweisen wäre. Der Fehler könnte jede Menge andere Ursachen haben, die nichts mit dem DLL-Suchverhalten zu tun haben. Solange Hans-Peter uns keine Details nennt, wie z.B. den konkreten Dateinamen und den Fehlercode (GetLastError) direkt nach LoadLibrary, ist alles nur Spekulation.
  Mit Zitat antworten Zitat