Einzelnen Beitrag anzeigen

Benutzerbild von AThurm
AThurm

Registriert seit: 27. Aug 2009
30 Beiträge
 
Delphi 2010 Enterprise
 
#5

Re: Dynamisch DLL laden in Delphi 7 & Delphi 2010

  Alt 10. Sep 2009, 06:58
Zitat von Chris.R:
Hallo,

soviel ich weiß werden Dll-Exporte immer als Ansi-String (PAnsiChar) angegeben. In Delphi 2010 ist PChar aber PWideChar und nicht PAnsiChar. Schau dir mal die Deklaration von GetProccAddress in Delphi 2010 an.
Eigentlich sollte der Compiler unter Delphi 2010 den Aufruf von GetProcAddress anmeckern, da PChar(PWideChar unter Delphi 2010) ungleich PAnsiChar ist.
Versuch einfach mal vpeFunction als AnsiString zu deklarieren und auf PAnsiChar zu casten.

Ciao Chris
das witzige ist ja, es schlägt keiner der Funktionen fehl.

hDLL ist <> 0 und pCode ist <> nil ...

nur werden in dem DLL Projekt die globalen Variabeln des Hauptprojektes nicht übernommen, in Delphi 7 anscheinend aber schon.
Aber ich probier das trotzdem mal aus...
  Mit Zitat antworten Zitat