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...