报错信息求解!?

xintong8171 2008-01-10 10:48:25
在模拟器上运行程序退出时,显示“程序已关闭”错误信息为“ALLOC:13CC1C64”,想请教一下,哪位知道这是什么错误?怎么解决呢?谢谢
...全文
82 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
whhema 2008-01-10
  • 打赏
  • 举报
回复
可以用HookLogger看看
dyw 2008-01-10
  • 打赏
  • 举报
回复
Symbian中还有R型变量。这种变量一般调用Close函数来释放资源,也可以放入CleanupStack。
dyw 2008-01-10
  • 打赏
  • 举报
回复
1.确认指针型类成员变量在析沟函数中有对应的delete语句。
2.确认指针型局部(临时)变量也有恰当的释放机制。一般使用清除栈。
xintong8171 2008-01-10
  • 打赏
  • 举报
回复
恩,不好意思,能不能请 dyw 具体解释一下啊,哪些内存变量需要释放呢?怎么释放安全呢?感谢
dyw 2008-01-10
  • 打赏
  • 举报
回复
检查是否有未释放的内存变量。
xintong8171 2008-01-10
  • 打赏
  • 举报
回复
感谢感谢!那个错误已经解决,但又报了一个错“150cfca4”,这个是什么错误阿??
有没有查询错误表一类的东西呢?在SDK帮助里查不到!
anel 2008-01-10
  • 打赏
  • 举报
回复
new 或 delete 使用出错
xintong8171 2008-01-10
  • 打赏
  • 举报
回复
自己回复,解决方案:对于上面提出的 m_position利用User::Free(m_position)来释放,在程序退出时,没有再提是错误。
感谢大家,分不多,给分!
xintong8171 2008-01-10
  • 打赏
  • 举报
回复
恩,仔细看了一下出错的函数。还是有些不太明白。函数中主要有几种变量
1、TUint8 *bitmapData = (TUint8*)iBitmap->DataAddress();
2、TUint8 *m_position = (TUint8 *)User::AllocL(bitmapSize.iHeight*m_perline);
3、TInt *num =new TInt [17+m_Version*4];
4、一些TInt型的临时变量。

对于像3这样的数组,我用 delete[]num;num=NULL;
那么对于其他的呢?需要释放么?怎么安全释放。
请指教!!
xintong8171 2008-01-10
  • 打赏
  • 举报
回复
恩,感谢各位,在学习中

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧