Autor |
Beitrag |
helmutz
Hält's aus hier
Beiträge: 7
|
Verfasst: Sa 19.07.08 07:07
Hallo,
ich will ein C-Header-File nach Pascal übersetzen, habe dies bisher jedoch nur in Ansätzen geschafft.
Diverse Übersetzungsprogramme liefern leider keinen verwertbaren Output.
Wer weiß Rat ?
Anbei eine Kopie des zu übersetzenden Headers.
Einloggen, um Attachments anzusehen!
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Sa 19.07.08 12:26
Hat das Jedi-Projekt noch keine Übersetzung dieses Headers verfügbar?
Ansonsten: Zeig mal deinen derzeitigen Stand? So schwer sollte es nicht sein ... Liest sich recht flüssig im Header; würde mich wundern, was die Übersetzungsprogramme da für'n Müll draus machen ...
Häng einfach beide Übersetzungen (von nem Automatischen Tool und dein) mal an, dann hat man ne Arbeitsbasis ...
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
helmutz 
Hält's aus hier
Beiträge: 7
|
Verfasst: So 20.07.08 21:19
Anbei eine Übersetzung von Jedi.
Das Ergebnis kann aber nicht kompiliert werden.
Einloggen, um Attachments anzusehen!
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: So 20.07.08 21:20
Und sagt der Compiler auch warum?
_________________ Markus Kinzler.
|
|
helmutz 
Hält's aus hier
Beiträge: 7
|
Verfasst: Mo 21.07.08 19:33
Delphi 2007 Profess. sagt :
(die ersten Fehler-Bildschirme)
Moderiert von Christian S.: Beiträge und Anhänge zusammengefasst
Einloggen, um Attachments anzusehen!
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Mo 21.07.08 19:46
Das __declspec(dllimport\export) ist in C die Angabe, dass eine Funktion exportiert bzw. importiert werden soll. Geht in Delphi normal als Nachsatz external 'name.dll' name 'dll_export_name'; hinter der Funktionsdeklaration
Der Typ PVOID entspricht in Delphi einem normalen Pointer
Ferner kannst Du übrigens auch mehrere Attachments an einen Post anfügen.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
frank-wob
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Di 22.07.08 08:31
Schau dich mal bei FTDI um. Was du brauchst ist die D2XXUNIT.pas.
www.ftdichip.com/Pro...eExamples/Delphi.htm
Damit arbeite ich ohne Probleme in sehr vielen Projekten.
Gruß Frank
|
|
helmutz 
Hält's aus hier
Beiträge: 7
|
Verfasst: Sa 26.07.08 22:25
Vielen Dank !
Ich glaube das ist die Lösung.
Hat mir, obwohl mein Programm noch nicht läuft, schon sehr geholfen.
Ich muss mich die nächste Zeit leider um andere Sachen kümmern (ich baue nebenbei ein Haus).
Ich komme später darauf zurück.
Viele Grüsse
Helmut
|
|
frank-wob
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 27.07.08 14:37
Unser Haus steht, Gott sei Dank schon ein paar Jahre.
Wenn du Probleme mit dem FTDI hast, melde dich einfach.
Gruß Frank
|
|
helmutz 
Hält's aus hier
Beiträge: 7
|
Verfasst: Mo 28.07.08 22:45
Vielen Dank, Frank - ich komme gerne auf Dein Angebot zurück !
Helmut
|
|