Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#4

AW: Callback aus von DLL zu EXE in Delphi

  Alt 13. Dez 2017, 15:03
Fehlt bei der Implementation von deinem HandleMessage(..) nicht noch die stdcall -Konvention?
Stimmt. Das war es was ich noch fragen wollten, denn dort hatte ich auch beide Varianten im Netz gefunden und beide funktionieren. Also mit und ohne stdcall . Was ist richtig?
Ist komplett egal, solange du beides Mal die gleiche Calling-Convention verwendest. Man nimmt ganz gerne stdcall , wenn Dlls z.b. mit anderen Programmiersprachen kompatibel sein sollen, da Delphis implizite Standard pascal -CC nicht überall unterstützt wird.

Geht in die gleiche Richtung wie in der DLL die Zuweisung FCallBackProc := CallBackProc; oder @FCallBackProc := CallBackProc; Beides funktioniert aber was ist richtig?
Ist auch komplett egal bzw. einfach nur Geschmackssache.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat