【解決方法】mfc C++ でファイル XML を読み取る

プログラミングQA


インターネットで検索したところ、ファイル xml を読み取るには、名前空間 System と名前空間 System::Xml を使用する必要があることがわかりました。私のコードは次のとおりです。

<pre> if (PathFileExists
    {
        XmlTextReader^ reader = gcnew XmlTextReader("C:\\Elitron\\Mail\\mail_data.xml");

        while (reader->Read())
        {
            switch (reader->NodeType)
            {
            case XmlNodeType::Element: // The node is an element.
                Console::Write("<{0}", reader->Name);

                while (reader->MoveToNextAttribute()) // Read the attributes.
                    Console::Write(" {0}='{1}'", reader->Name, reader->Value);
                Console::WriteLine(">");
                break;
            case XmlNodeType::Text: //Display the text in each element.
                Console::WriteLine(reader->Value);
                break;
            case XmlNodeType::EndElement: //Display the end of the element.
                Console::Write("</{0}", reader->Name);
                Console::WriteLine(">");
                break;
            }
        }
    }

私が試したこと:

しかし、コンパイルすると次のエラーが発生します。

nullptr を使用することはできません。なぜこのエラーが発生するのかわかりません

解決策 1

コメント

タイトルとURLをコピーしました