symbian s60上的XML解析错误

时间:2010-06-24 12:52:13

标签: c++ symbian carbide

我遇到了Carbide C ++的问题。

我正在尝试使用诺基亚论坛的功能来读取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 :(得分:0)

ALLOC恐慌意味着你没有释放一些资源。我想StartParsingWithAoL离开了,并且没有删除iXmlHandler(它是一个未在析构函数中删除的成员变量,或者它是你没有放在清理堆栈上的局部变量)。如果没有看到更多代码,很难说清楚。

答案 1 :(得分:0)

编译期间不会出现这些错误。在模拟器中运行时,你是否得到了它? 我没有看到:

删除iXMLHandler;

您的代码中确实出现此错误的位置?