symbian s60 上的 XML 解析错误

Posted

技术标签:

【中文标题】symbian s60 上的 XML 解析错误【英文标题】:XML parsing error on symbian s60 【发布时间】:2010-06-24 12:52:12 【问题描述】:

我对 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

谁能告诉我我能做什么?谢谢。

【问题讨论】:

我建议将您的代码标记为代码,以便更容易阅读此问题。 【参考方案1】:

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

【讨论】:

【参考方案2】:

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

删除 iXMLHandler;

这个错误发生在你的代码中的什么地方?

【讨论】:

以上是关于symbian s60 上的 XML 解析错误的主要内容,如果未能解决你的问题,请参考以下文章

Symbian S60 第三版。 FP2 SDK注册

S60 应用程序 - Symbian C++ - 退出按钮不起作用

QT for symbian 中自定义菜单怎么实现?

如何为 Symbian OS V2 开发应用程序?

php 输出 xml 产生解析错误“'”

解析格式错误的 XML