0

Symbian記述子の操作に問題があります。基本的に、さまざまな記述子を1つの大きな記述子にまとめて、おそらくRBufに配置したいと思います。また、データの長さは、プログラムが実行するタイプごとに異なります。以下は、私が遊んでいたがビルドできなかったスケルトンコードのビットです。

HBufC8 * aVar = someObj.aVarData();
HBufC * anotherVar = someObj.anotherVarData();
HBuf8 * someVar = someObj.someVarData();

//Perform some operation to convert the descriptors to the same type and add them to a RBuf;

RBuf toLog;
toLog.CreateL( _L("Info to Log"));
toLog.Append( aVar );
toLog.Append( anotherVar );
toLog.Append( someVar );

コメントからわかるように、記述子を変換してバッファに追加する方法を正確に理解することはできませんでした。前もって感謝します。

4

2 に答える 2

1

Append()は、パラメータとしてTDesCへの参照を取ります。したがって、コードは次のようになります。

toLog.Append( *aVar );
toLog.Append( *anotherVar );
toLog.Append( *someVar );
于 2011-02-25T01:05:55.607 に答える
0

コードはほぼ正しいように見えます。どのようなエラーが発生しますか?8ビットと16ビットの記述子タイプを混在させていることに注意してください。

http://descriptors.blogspot.com/を読む

于 2011-02-24T10:42:25.210 に答える