Грешка при анализиране на XML на symbian s60

Имам проблем с Carbide 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

Може ли някой да ми каже какво мога да направя? Благодаря.


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