Ersetzungen von Bezeichnern
Für den Präprozessor kann eine Liste von Bezeichnern editiert werden, mit deren Hilfe die Schreibweisen der Bezeichenr vereinheitlicht werden. Zudem gibt es noch eine zweite Ersetzungstabelle für den Übersetzer.
Während der Präprocessor die Bezeichner, die Schlüsselworte sind, nicht anderen Bezeichnern unterscheiden kann, ist der Übersetzer dazu in der Lage. Nur die letzteren werden vom Übersetzer ersetzt, z.B. die Namen von Variablen, Funktionen usw. Deshalb kann der Übersetzer solche Namen ersetzen, die in C++ Schlüsselworte sind, was zu Konflikten im übersetzten Code führen würde. Z.B.
double float; -> double float_value;
Die Bezeichner sind bereits vom Übersetzer erkannt, bevor die Ersetzung vorgenommen wird. Deshalb können sie durch völlig verschiedene Ausdrücke ersetzt werden, ohne dass der Übersetzungsprozeß beeinträchitigt würde. E.g.
StringOfChar -> AnsiString::StringOfChar
english
Letzte Neuigkeiten |
06.08.2021
Delphi2Cpp 2.0: DelphiXE2Cpp11 ist nun Delphi2Cpp 2.0 [more...] |
11.06.2021
TextTransformer: Free license [mehr...] |
[aus Fallstudie...] "Eine Meisterleistung -- Delphi2Cpp hat alle meine Erwartungen weit übertroffen." Tony Hürlimann
virtual-optima
29.08.2011
|
"Ich muss mich nochmal für deinen Einsatz und die Qualität deiner Arbeit bedanken, das ist absolut überdurchschnittlich ..." Gerald Ebner
Significant Software
22.01.2010
|
Diese Homepage ist aus einfachen Texten mit [Minimal Website ]generiert.
|
Minimal Website ist mit Hilfe des TextTransformers hergestellt.
|
Der TextTransformer ist gemacht mit dem Borland
CBuilder
|