容器类Draw出现错误,大神帮忙看看
模拟器上没有错误,真机上错误Bide 1。代码简介:
class TChatData
{
public:
TBuf<120> iChatTime;
TBuf<1024> iChatData;
TBuf<30> iContactName;
};
CArrayFixFlat<TChatData>* iChatDrawArray;
Draw()函数里:
TInt nMaxLenCount = iChatDrawArray->Count();
for(TInt i = 0; i < nMaxLenCount ; i++)
{
point.iX = 13;
TChatData chatdata;
chatdata = iChatDrawArray->At(nMaxLenCount - i - 1);
TBuf<1024> buf;
buf.Copy(chatdata.iChatData);
gc.DrawText(buf,point);
}
在第一次界面初始化时给chatdata.iChatData赋超过17个字符的字符串,界面能直接画出来,但是刷新一下界面,就出现Bidi 1的错误,大神们帮忙看看
[解决办法]
Bide 1,应该不是系统错误,自己看看哪里报出来