这段代码为什么会异常退出?
void CMPThemeController::SetCategoryList(CDesCArray& aArray)
{
_LIT(KListItemFormat, "\t%S");
TInt num = iCategoryArray.Count();
TBuf<20> temp;
for(int i=0;i<num;i++)
{
temp.Format(KListItemFormat,iCategoryArray[i].name);
aArray.AppendL(temp);
}
}
其中,iCategoryArray.name是确定有值的。
[解决办法]
try:
temp.Format(KListItemFormat,&iCategoryArray[i].name);