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
|