Ошибка синтаксического анализа XML на Symbian S60 - PullRequest
0 голосов
/ 24 июня 2010

У меня проблема с карбидом 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 ]

0 голосов
/ 25 июня 2010

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

delete iXMLHandler;

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

0 голосов
/ 24 июня 2010

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

...