list < button * >::iterator iter; fatal错误

yhy08090 2017-07-20 03:02:53
class button {
public:
button();
button(const char *name, rect_t rect, const char *str, cb_t cb);
....
}

class layout {
public:
list < button * >button_list;
.....
}

list < button * >::iterator iter;
void draw_buttons(layout * lay .....)
{

for(iter = lay->button_list.begin(); iter != lay->button_list.end(); iter++) {

button *btn = (button *) (*iter);--------------------------------------此句出现fatal
........
}

Fatal signal 11 (SIGSEGV), code 1,fault addr 0x21 in tid 502 (mmi)

请问大家,这个有什么错误??怎么就fatal了
...全文
136 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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