我遇到了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
有人可以告诉我该怎么办?感谢。
答案 0 :(得分:0)
ALLOC恐慌意味着你没有释放一些资源。我想StartParsingWithAoL离开了,并且没有删除iXmlHandler(它是一个未在析构函数中删除的成员变量,或者它是你没有放在清理堆栈上的局部变量)。如果没有看到更多代码,很难说清楚。
答案 1 :(得分:0)
编译期间不会出现这些错误。在模拟器中运行时,你是否得到了它? 我没有看到:
删除iXMLHandler;
您的代码中确实出现此错误的位置?