Einzelnen Beitrag anzeigen

dpKlaus

Registriert seit: 1. Nov 2020
14 Beiträge
 
#1

Aufruf einer function von Delphi zu einer C++ Dll

  Alt 3. Jun 2021, 14:17
Delphi-Version: 10.3 Rio
Ich nutze eine DLL in Delphi. Mit Delphi 2005 klapp alles . Mit Delphi 10.3 erhalte ich keine Ergebnisse in "rc_getback" von einem Funktionsaufruf zurück. Das Einbinden der DLL mit LoadLibrary klappt. Ich erhalte auch Reaktionen mit einfachen Aufrufen. Nur der unten stehende Aufruf "tcs_buch_xwork" liefert keine Ergebnisse, auch keine Fehler.


This ist the function in the DLL

tcs_buch_xwork : function (wert: pointer; plz: pointer; pzart: integer; dummy: integer; rc_getback: pointer; ref:pointer) : smallint;stdcall;


I get the address for the call

@tcs_buch_xwork := GetProcAddress(NameHandle, 'tcs_buch_xwork');


This is how I use the function: DLLFehler means DLLerror

if @tcs_buch_xwork <> nil then
DLLFehler := tcs_buch_xwork (ps, pplz, cc, dummy, @rc_getback, pNameFehler);
  Mit Zitat antworten Zitat