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 解析错误的主要内容,如果未能解决你的问题,请参考以下文章