描述符数组?解决思路

描述符数组?我想写一个描述符数组,像下面那样,这个好像不对,请问该怎么写,谢谢_LIT( KTXT0, List )_LIT

描述符数组?
我想写一个描述符数组,像下面那样,这个好像不对,请问该怎么写,谢谢 
  _LIT( KTXT0, "List" );
  _LIT( KTXT1, "Properties" );
  _LIT( KTXT2, "Menu" );
  _LIT( KTXT3, "State" );
  _LIT( KTXT4, "Recommend" );
  _LIT( KTXT5, "Refresh" );
   
  RArray< TBuf<20> > values;  
  values.Append( KTXT0 );
  values.Append( KTXT1 );
  values.Append( KTXT2 );
  values.Append( KTXT3 );
  values.Append( KTXT4 );
  values.Append( KTXT5 );

[解决办法]
CDesCArrayFlat* myArray = new (ELeave) CDesCArrayFlat(2);
CleanupStack::PushL(myArray);
myArray->AppendL(_L("Item0"));
myArray->AppendL(_L("Item1"));
……
CleanupStack::PopAndDestroy();

头文件:badesca.h 库:bafl.lib