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

У меня проблема с Carbide C++.

Я пытаюсь использовать функцию с форума Nokia для чтения файлов 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

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


person Marek    schedule 24.06.2010    source источник
comment
Я предлагаю сделать ваш код помеченным как код, чтобы его было легче читать по этому вопросу.   -  person Dave    schedule 24.06.2010


Ответы (2)


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

person chalup    schedule 24.06.2010

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

удалить iXMLHandler;

Где именно в вашем коде возникает эта ошибка?

person Riho    schedule 25.06.2010