Ошибка синтаксического анализа 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 не удаляется (либо это переменная-член, которая не удаляется в деструкторе, либо это локальная переменная, которую вы не поместили в стек очистки). Трудно сказать больше, не видя больше кода.