无法弄清楚C ++异常的错误

时间:2014-12-12 16:48:39

标签: c++ exception try-catch

我正在试图找出我的代码中出现的错误,但是在打印出来时,它会显示“使用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 = %s\n", ex.what());

    //fverbose ( AFCCB2MMLAdapter::logFile, ex.what() );            
    return NULL;
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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

感谢您的帮助!

凯文