31.03.2021
Für rekursiv aufgerufene verschachtelte Funktionen generiert DelphiXE2Cpp11 nun in C++ explizite Vorwärtsdeklarationen anstelle der fehlerverursachenden auto-Routinen. Z.B.:
function nested : boolean;
function nested_reflexive(depth :Integer) : boolean; begin if depth = 2 then result := true else result := nested_reflexive(depth + 1); end;
begin result := nested_reflexive(0); end;
->
function<bool (int)> nested_reflexive;
bool __fastcall nested() { bool result = false;
nested_reflexive = [&](int depth) -> bool { bool result = false; if(depth == 2) result = true; else result = nested_reflexive(depth + 1); return result; }; result = nested_reflexive(0); return result; }
Zusätzliche RTL-Dateien wurden übersetzt:
System.ZLib
System.ZLibConst
System.Win.Registry
05.08.2020
Verbesserte Löung für die C++ Nachbildung der modulweiten Sichtbarkeit von Klassenmembern in Delphi.
Die aktualisierte Dokumentation enthält bereits Informationen zum geplanten Programm Delphi2CB. Delphi2CB wird ein kostengünstiges Extrakt aus DelphiXE2Cpp11 für Benutzer des C++Builders sein.
23.06.2020
Angebot des DelphiXe2Cpp11 Übersetzungsservice: kostenlose Übersetzung von 1000 Zeilen ihres Codes
02.04.2020
Dokumentation aktualisiert, beta-Angebot beendet
15.11.2019
Klassenreferenzen
Für andere Compiler als den C++Builder unterstützt DelphiXE2Cpp11 nu ein neues Muster zur Erzeugung von Klassenreferenzen, dass sehr viel eleganter ist als das des alten Delphi2Cpp. Es gibt nun eine Funktion:
template <class Class> TClass class_id()
die Instanzen von Klassenreferenzen in ähnlicher Weise liefert, wie die __classid Funktion des C++Builders. Klasseninnstanzen können durch Aufruf virtueller Konstruktorfunktionen aus solchen Klassenreferenzen erzeugt werden.
16.10.2019
DelphiXE2Cpp11 beta-Angebot
english
Letzte Neuigkeiten |
07.02.22
Delphi2Cpp 2.1: Delphi 10.3 inline Variables [more...] |
06.08.2021
Delphi2Cpp 2.0: DelphiXE2Cpp11 ist nun Delphi2Cpp 2.0 [more...] |
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
|