RArray <TDesC> MyArray ;
_LIT(KHELLO , "HEllo World!");
MyArray.Append(KHELLO);
console->MyArray[0] ;
应该输出Hello World !
但结果输出一堆乱码 。 原因:TDesC 大小可变,而RArray要求元素大小给定 ,所以ichuxian乱码。
解决方法 :
typedef TBuf<20> TBufParam ;
RArray<TBufParam> MyArray ;
MyArray.Append(KHELLO);
则输出正常结果。