2010-06-24 2 views
0

Carbide C++에 문제가 있습니다.Symbian s60의 XML 구문 분석 오류

나는 Nokia Forum의 기능을 사용하여 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

코드를 코드로 표시하면이 질문을 읽기가 더 쉽습니다. – Dave

답변

0

ALLOC 패닉이란 일부 리소스를 해제하지 않은 것을 의미합니다. 나는 StartParsingWithAoL을 떠난다 고 생각하고 iXmlHandler는 삭제되지 않는다. (소멸자에서 삭제되지 않은 멤버 변수이거나 클린업 스택에 넣지 않은 로컬 변수이다.) 더 많은 코드를 보지 않고도 더 많은 것을 말하기는 어렵습니다.

0

컴파일 중에 이러한 오류가 발생하지 않습니다. 당신은 에뮬레이터에서 실행될 때 그것을 actaully 얻었습니까? 표시되지 않음 :

삭제 iXMLHandler;

코드에서 정확히이 오류가 발생합니까?