Hallo Tomsel,
also die funktionen in der
DLL sind mit stdcall übersetzt worden.
Ich habe gerade versucht den Delphi Typen ein stdcall anzuhängen worauf sich der Compiler mit einem Fehler meldet.
Die Callbacks werden auf jeden Fall zum richtigen Zeitpunkt aufgerufen. Was noch nicht funktioniert ist die Übergabe der Parameter (z.B. ID)
Habe gerade den Fehler gefunden. Lag in der Beschreibung der
DLL ist kein Zeiger der zuückgeliefert wird.
Habe folgendes geändert
Delphi-Quellcode:
Callbacktyp2 = Procedure(ID : UInt64);
Procedure RegisterNewDataCallback(Proc : Callbacktyp2);
.
.
.
RegisterConnectCallback(OnConnect);
jetz meckert der Compiler nicht und die Callbacks werden richtig aufgerufen also alles bestens
Waren echt prima deine Infos haben mir sehr geholfen
vielen Dank
LG heiko