Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#9

Re: DLL: Prozedureinsprungpunkt nicht gefunden

  Alt 19. Mai 2009, 13:28
Also, läd man DLLs und exportierte Funktionen aus DLLs überprüft der Loader von Windows beim direkt beim Starten der Anwendung, ob alle Referenzen aufgelöst werden können. Ist dies nicht der Fall, bricht der Loader den Startvorgang mit einer Fehlermeldung ab.

Es gibt zwei Möglichkeiten das Problem zu lösen:
1. Man erstell zwei Anwendungen, für jedes Zielsystem eine. Dies lässt sich unter Delphi relativ leicht mit Compiler-Schalteren erreichen oder
2. Man ermittelt das Betriebssystem zu Laufzeit und läd die DLL und die Funktion, dann abhängig vom Betriebssystem dynamisch.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat