我正在试图找出我的代码中出现的错误,但是在打印出来时,它会显示“使用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;
}
有什么想法吗?
答案 0 :(得分:0)
看起来xerces解析器存在问题。此代码是从旧版本迁移的,显然旧版本不需要初始化XML解析器,但是新版本
我已经添加了对Initialization例程的调用,现在错误已经消失。
感谢您的帮助!
凯文