【问题标题】:XML parsing error on symbian s60symbian s60 上的 XML 解析错误
【发布时间】: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

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

【问题讨论】:

  • 我建议将您的代码标记为代码,以便更容易阅读此问题。

标签: c++ symbian carbide


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    删除 iXMLHandler;

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多