Einzelnen Beitrag anzeigen

Susanne

Registriert seit: 21. Mai 2004
Ort: Lage
232 Beiträge
 
Delphi 2005 Professional
 
#7

Re: aus c-Programm eine Delphi-dll aufrufen

  Alt 17. Jan 2007, 15:23
eine Frage hätte ich dann doch noch.

meine dll soll einen Rückgabewert an das c-programm zurückgeben (verkürzt dargestellt):

Delphi-Quellcode:
library notiz;

uses
  SysUtils,
  ...

{$R *.res}

function anhaengen(dbID, docID, text: PChar): PChar; cdecl;
var
  ...
begin
  Result:= '';
  if notiz.LoadComponentFromString(test , 'CC_TEXT', 1, true) then
    Result:=''
  else
    Result:='Error - laden der Komponente';
end;


exports
  anhaengen;

begin
end.
in meinem c-programm sieht das ja so aus:
char i = func("Test", "5512", "Test c_code");

ich hätte jetzt angenommen, dass wenn kein Fehler in der dll war, wäre i jetzt leer und ansonsten würde da eben dieser Error-Text drin stehen. Das stand nun aber immer nur Zahlen drin z.B. mal -128.

Wo liegt da noch das Problem?
Susanne
  Mit Zitat antworten Zitat