ну это не совсем сюда, но больше некуда. одним тихим вечерком я ковырял xml через sax. и каждый раз, когда я пытался ковырнуть поглубже, приходила ошибка «error triggered by consumer», намекая что я ССЗБ. использовав магический хрустальный шар, я выяснил, что ошибка рождается в недрах вот этого куска кода:
bool TestHandler::endElement(const QString &namespaceURI, const QString &localName, const QString &qName)
{
if (qName=="question") MyTest->addItem(CurrentQuestion);
else
if (qName=="answer")
{
CurrentQuestion->SetAnswer(TextQue);
}
}
бился я, бился с ошибкой, устал, и собрался уходить. на прощанье я кинул медальон с надписью printf(«end»); прямо после CurrentQuestion->SetAnswer(TextQue); и всё заработало.
теперь убираешь printf, ничего не работает. добавляешь printf, всё работает. что за дела, о великие гуру кутей?