阅读XML:如何从ticpp :: LoadFile()中捕获异常?

时间:2013-05-15 14:10:35

标签: c++ xml file-io

我正在尝试使用ticpp :: LoadFile()读取XML文件;它不成功,我不知道为什么,因为我不知道如何捕捉异常。这是我做的:

try
{
    // Load a document
    ticpp::Document doc( pFilename );
    doc.LoadFile();

    // Get an element by chaining calls - no return values to check, no TiXmlHandle
    ticpp::Element* pElem = doc.FirstChildElement()->NextSibling();

    // do something useful here
}
catch( ticpp::Exception& ex )
{
    // If any function has an error, execution will enter here.
    // Report the error
    std::cout << ex.what();
}

但我实际上显示为灰色,好像它从未被宣布过。我想知道如何在这种情况下捕捉异常?

1 个答案:

答案 0 :(得分:0)

原来是文件路径搞砸了。 代码本身很好。