list < button * >::iterator iter; fatal错误
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了