0

Carbide C++ に問題があります。

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

誰かが私に何ができるか教えてもらえますか? ありがとう。

4

2 に答える 2

0

ALLOC パニックは、一部のリソースを解放していないことを意味します。StartParsingWithAoL が終了し、iXmlHandler が削除されていないと思います (デストラクタで削除されていないメンバー変数であるか、クリーンアップ スタックに配置していないローカル変数です)。コードを見ずに詳細を説明するのは困難です。

于 2010-06-24T13:15:02.557 に答える
0

コンパイル中にこれらのエラーは発生しません。エミュレータで実行したときに実際に取得しましたか?わかりません:

iXMLHandler を削除します。

コードのどこでこのエラーが発生しますか?

于 2010-06-25T09:51:36.533 に答える