Thema: Delphi Wiedermal C -> Delphi

Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Wiedermal C -> Delphi

  Alt 7. Mai 2008, 14:48
was genau hast du vor? willst du den Quelltext wirklich 1 zu 1 nachbilden um die Funktionen zum Beispiel in einer DLL kompatible zu C zu exportieren?
Oder soll das ganze dann ausschließlich in Delphi bleiben?

Je nach dem was von beiden du vor hast würde man es unterschiedlich machen.

Beispiel:
Code:
int Test_code(char* Test, char *std)
1 zu 1 übersetzung:
function Test_code(Test: PChar; std: PChar) Übliche Umsetzung unter Delphi
Delphi-Quellcode:
type
  TCharArray = Array of char;
[...]
function Test_code(Test: TCharArray; std: TCharArray)
Zweiteres ist nicht mehr kompatibel zu C. Du kannst also ein TCharArray nicht einfach an eine DLL-Funktion geben welche in wie oben beschrieben geschrieben wurde.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat