无法找出异常C++错误

Cannot figure out error with C++ exception

本文关键字:C++ 错误 异常      更新时间:2023-10-16

我试图弄清楚我在代码中遇到的错误,但是当打印出消息时,它说"使用 askUserMessage () 或 askSyslogMessage ()",我不知道这意味着什么。

这是我的代码片段:

try
{
    // Instantiate the Xerces DOM parser
    parser = new SAXParser();
}
catch (const SAXParseException& toCatch) {
    char* message = XMLString::transcode(toCatch.getMessage());
    fverbose ( AFCCB2MMLAdapter::logFile, message );            
    return NULL;
}
catch (const std::exception& ex)
{
    printf("Error = %sn", ex.what());
    //fverbose ( AFCCB2MMLAdapter::logFile, ex.what() );            
    return NULL;
}

有什么想法吗?

看起来 xerces 解析器有问题。此代码是从旧版本迁移而来的,显然旧版本不需要初始化 XML 解析器,但是新版本确实需要

我已经添加了对初始化例程的调用,现在错误已经消失。

感谢您的帮助!

凯文