AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Übersetzen von pas nach hpp, dabei cpp Kommentare übergeben
Thema durchsuchen
Ansicht
Themen-Optionen

Übersetzen von pas nach hpp, dabei cpp Kommentare übergeben

Ein Thema von mensch72 · begonnen am 6. Feb 2008 · letzter Beitrag vom 7. Feb 2008
 
mensch72

Registriert seit: 6. Feb 2008
838 Beiträge
 
#3

Re: Übersetzen von pas nach hpp, dabei cpp Kommentare überge

  Alt 7. Feb 2008, 22:19
Zitat von Muetze1:
1. Von Pascal zu einem C Header geht nicht. Es können nur C++ Header erzeugt werden.
2. C Quellen können nicht von Pascal verwendet werden. Ausnahme: Du compilierst deine .C Dateien zu Objekts und definierst die Procedure als external unter Pascal und bindest die .OBJ mit der "Link" Compileranweisung {$L xxx.obj} mit ein.
3. Die $HPPEMIT Anweisungen werden genau dort eingefügt wo sie in der Quell-PAS stehen. Da gibt es keine Beschränkung von wegen Dateianfang o.ä.
4. Wo liegt das eigentliche Problem? Anscheinend hast du die Pascal Quelle ja schonmal in ein C++ BCB Projekt reingezogen und dir das HPP erstellen lassen.
zu 1: nicht gewollt
zu 2: nicht gewollt

zu 3:
{$HPPEMIT 'abc'} erscheint immer am Anfang des erzeugten hpp Files, und nicht in der Klasse. (leider)
Deswegen die Frage, ob es noch einen anderen Compilerschalter dafür gibt.

zu 4: Überladene Operatoren von Records in Delphi2006/2007 werden nicht ins HPP übernommen und müssten nachträglich seperat in cpp Syntax im hpp von Hand ergänzt werden.
(schlecht wäre eine Neucompilierung des pas Files, da alle Handänderungen im hpp wieder verschwinden)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz