Das konvertieren in C++ ist ja noch schlimmer als in Delphi
Mit ordentlichen Klassen kann man mit in C++ sehr sauber programmieren ... und was in Delphi mit Compilermagie klappt, lässt sich oft mit Templates oder/und überladenen Operatoren selbst implementieren, wenn man es nicht in seiner Lieblings-Bibliothek findet.
Code:
CLanguage::XMLParse(const char* FileName, CString *sInText, const char* Section)
Merkwürdiges Konstrukt, insbesondere wenn man die
CString Semantik gelesen hat:
Zitat:
Even though CString objects are dynamic objects that can grow, they act like built-in primitive types and simple classes. Each CString object represents a unique value. CString objects should be thought of as the actual strings rather than as pointers to strings.
Im Klartext: CStrings verhalten sich (ungefähr) wie Strings in Delphi, es gibt keinen Grund mit irgendwelchen Zeigern rumzuhantieren.
Hier findest du eine Übersicht der Konstruktoren von CStringT, einer Verallgemeinerung von CString. Zu beachten sind die, welche
pszSrc als Parameter bekommen. Dem Code nach können alle diese Stringtypen implizit in CStrings kopiert werden, ansonsten kann man es mit
CString("OMG ein String!") auch explizit hinschreiben.
Ansonsten fehlt mir irgendwie der Überblick, was du überhaupt erreichen willst