XmlNode-Objekte in VC++ erzeugen
-
Hallo,
ich versuche nun schon seit 2 Tagen ein Obejekt von XmlNode zu erzeugen. Verschiedene andere Objekte aus dem Namespace kann ich instanzieren, andere wieder nicht.
Das Codestück das mir den Ärger macht:#pragma push_macro("new") #undef new XmlDocument *doc = new XmlDocument(); XmlNode *node = new XmlNode(); XmlTextReader *reader = new XmlTextReader("c:\\test.xml"); #pragma pop_macro("new")
und die 2 dazugehörigen Fehlermeldungen:
error C2259: 'System::Xml::XmlNode': Instanz von abstrakter Klasse kann nicht erstellt werden aufgrund folgender Member: 'System::String __gc *System::Xml::XmlNode::get_Name(void)': Rein virtuelle Funktion wurde nicht definiert.... error C2512: 'System::Xml::XmlNode': Kein geeigneter Standardkonstruktor verfügbar
-
XmlNode *node = new XmlNode();
Du instantiierst hier ein Objekt vom Typ XmlNode, was jedoch nicht gehen kann, da XmlNode abstrakt ist.