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.


Anmelden zum Antworten