Ich versuche gerade mit C++ Express eine eingebettete Struktur zu serialisieren. Das funktioniert leider nicht. Nur die Klasse selbst wird als xml serialisiert. Das komplette Testprojekt steht im Anhang. Vielleich weiss einer Rat Vielen Dank. #pragma once using namespace System; using namespace System ::IO; using namespace System ::Xml ; using namespace System ::Xml ::Serialization ; // eingebettete Struktur [Serializable] public ref struct Synthese { public: Synthese (){}; String^ Baustein; array<String^>^ RtlQuellen; }; // Klasse, die die Struktur aufnimmt [Serializable] public ref class C_Object { private: String^ int_Person; array<float>^ int_Gewicht; Synthese^ int_Synthese; public: C_Object () { }; property String^ Person { String^ get() { return int_Person; } void set(String^ s) { int_Person = s; } } property array<float>^ Gewicht { array<float>^ get() { return int_Gewicht; } void set(array<float>^ Gewicht) { this->int_Gewicht = Gewicht ; } } property Synthese^ RtlQuellen { Synthese^ get() { return int_Synthese; }; void set(Synthese^ s) { int_Synthese = s; }; } };
Zwischen "s->RtlQuellen = r;" und "// Serialisieren" fehlt noch eine Zuweisung ala "m_o->RtlQuellen = s;"
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.