Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Funktion aus DLL (in C++ geschrieben) nach Delphi import

  Alt 13. Dez 2009, 21:49
die Adresse der Zugriffsverletzung deutet darauf hin das die Funktion in der DLL nicht gefunden wird. Das sollte sich auch ganz einfach prüfen lassen in dem man das ganze schöner strukturiert:
Delphi-Quellcode:
dllhandle := loadlibrary(...);
if (dllhandle <> 0) then
begin
  functionaddress := getprocaddress(...);
  if Assigned(functionaddress) then
  begin
    functionaddress(...);
  end;
  FreeLibrary(...);
end;
Unabhängig davon ob dies der Fehler ist sollte man es immer so schreiben um Fehler zu vermeiden bzw. ordentlich auf die Ergebnisse der Funktionsaufrufe zu reagieren.
Zudem sind einige Dinge von dir falsch übersetzt. "array of irgendwas" ist zum Beispiel Delphieigen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat