Ошибка синтаксического анализа XML на Symbian S60

У меня проблема с карбидом C++.

Я пытаюсь использовать функцию Nokia Forum для чтения XML-файлов. Итак, я нашел эту статью: http://wiki.forum.nokia.com/index.php/How_to_parse_XML_file_using_CParser_class

И я создал файлы XmlHandle.h и XmlHandle.cpp.

Но я не знаю, как я могу это использовать.

Я пытаюсь что-то вроде этого:

_LIT( KConfigFile, "config.xml" );
(...)
CXmlHandler* iXmlHandler;
<br>iXmlHandler = CXmlHandler::NewL();
TFileName fileName;
fileName.Append( KConfigFile );
iXmlHandler->StartParsingWithAoL( fileName );

Но когда я пытаюсь скомпилировать проект, я получаю эту ошибку:

No source available for "0x2539636( ekern.exe )() "
Thread myProject::myProject Panic ALLOC: 3bcb1558

Может кто-нибудь сказать мне, что я могу сделать? Благодарю.

2 ответа

Вы не получаете эти ошибки во время компиляции. Вы получили это на самом деле при запуске в эмуляторе? Я не вижу:

удалить iXMLHandler;

Где именно в вашем коде происходит эта ошибка?

Паника ALLOC означает, что вы не освободили некоторые ресурсы. Я предполагаю, что StartParsingWithAoL уходит, и iXmlHandler не удаляется (либо это переменная-член, которая не удаляется в деструкторе, либо это локальная переменная, которую вы не поместили в стек очистки). Трудно сказать больше, не видя больше кода.

Другие вопросы по тегам