Einzelnen Beitrag anzeigen

Benutzerbild von ste_ett
ste_ett

Registriert seit: 10. Sep 2004
Ort: Dülmen
464 Beiträge
 
Delphi 7 Professional
 
#2

Re: Aufrufparameter für C-Funktionen in DLL's

  Alt 16. Mär 2007, 08:28
Delphi-Quellcode:
function open_session(args: PChar; session: PLongint): Longint; (*"stdcall;" oder "cdelcl;"*)
function get_license (session: Longint; license: PChar; length: PUINT): Longint; (*"stdcall;" oder "cdelcl;"*)
function get_error_msg (session, res: Longint; lang, buf: PChar; len: UINT): Longint; (*"stdcall;" oder "cdelcl;"*)

// result -> res
// Result kann nicht nochmal definiert werden in einer Funktion und muss deshalb umbenannt werden.

---

var
  session, rc, Res: Longint;
  msg: array[0..79] of Char;
  language: array[0..63] of Char;
begin
  ZeroMemory(@msg, sizeof(msg));
  ZeroMemory(@language, sizeof(language));
  language[0] := 'D';

  Res := get_error_msg(session, rc, language, msg, sizeof(msg));
Stefan
"Geht nicht!" ist keine Fehlerbeschreibung und "Hab ich schon versucht!" keine Antwort!

Hey, it compiles! Ship it!
  Mit Zitat antworten Zitat