Grüße,
ich habe in Delphi eine wundervolle DLL (dudeldu.dll) geschrieben, die geradezu fantastische Funktionen exportiert.
Nun möchte ein Kunde diese DLL unter C# verwenden und fragt mich, wie er da die Funktionen deklarieren muss.
Leider habe ich so gar keine Ahnung von C#. Es wäre nett, wenn mir jemand verraten könnte, was man in C# hinschreiben muss, dass man die Funktionen dort dann aufrufen kann. Und mich persönlich würde interessieren wie ein Aufruf (inbesondere mit Übergabe von Strings) in C# dann aussehen würde.
Drei exemplarische Delphi-Funktionen in der DLL sind:
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure init_dll(pcFilename: pchar); stdcall;
function open_project(pcProject: pchar; boSilent: boolean): boolean; stdcall;
function functioncall_finished(pcResultBuffer: pchar; iResultBufferSize: integer): integer; stdcall; |
Moderiert von
Martok: Topic aus Dateizugriff verschoben am Do 14.10.2010 um 17:32
Moderiert von
Martok: Delphi-Tags gesetzt