XML-Parser unter Visual C++.Net



  • hallo,
    habe folgendes problem:
    Ich möchte unter Visual C++.Net in ein bestehendes MFC-Projekt die XML-Klasse implementieren, und ein Objekt

    XmlTextWriter* txt_wrt;

    anlegen.

    dazu sieht mein Includeng-Part in der ChildView.cpp so aus

    #include "stdafx.h"
    #include "CImage.h"
    #include "ChildView.h"
    #include "InfoDlg.h"
    #include "LoadScenario.h"
    #include "MainFrm.h"
    #include "About.h"
    
    #ifdef _DEBUG
    #define new DEBUG_NEW
    #undef THIS_FILE
    static char THIS_FILE[] = __FILE__;
    #endif
    
    #include <tchar.h>
    #using <System.dll>
    #using	<mscorlib.dll>
    #using <System.Xml.dll>
    
    using namespace System;
    using namespace System::Xml;
    

    möchte dann in der funktion "ChangeOpt" ein XmlTextreader-Objekt erstellen:

    XmlTextReader* xml_rd = new XmlTextReader("BER_PUB_Sites.xml");
    

    und erhalte folgenden Fehler:

    "c:\diplomarbeit\umts_bs_optimierung\UMTS_NodeB_Optimizing\ChildView.cpp(492): error C3828: 'System::Xml::XmlTextReader': Positionierungsargumente sind während des Erstellens von Instanzen von verwalteten Klassen nicht zulässig"

    was mache ich hier falsch ????



  • Hallo,

    wenn man MFC-Code mit "managed code" mischt, muß man das hier:

    http://msdn.microsoft.com/library/deu/default.asp?url=/library/deu/vcmex/html/vcconmanagedtypesmfc.asp

    beachten.

    MfG


Anmelden zum Antworten