Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.176 Beiträge
 
Delphi 10 Seattle Enterprise
 
#12

AW: Callback aus von DLL zu EXE in Delphi

  Alt 14. Dez 2017, 12:07
Absolutes Minimalbeispiel:

Delphi-Quellcode:
program Project1;

type
   TMeineStdCallProzedur = procedure() stdcall;

procedure ichBinStdCall(); stdcall;
begin
   //
end;

procedure ichBinNICHTStdCall();
begin
   //
end;

var
   meineProzedur: TMeineStdCallProzedur;
begin
   meineProzedur := ichBinStdCall; // alles ok

   // [dcc32 Fehler] E2009 Inkompatible Typen: 'Unterschiede in der Aufrufkonvention'
   // meineProzedur := ichBinNICHTStdCall;
end.
Die Code-Vervollständigung schlägt ichBinNICHTStdCall gar nicht erst vor. Versucht man es trotzdem, bekommt man den angegebenen Compiler-Fehler.
  Mit Zitat antworten Zitat