特此吸取经验教训:
感谢吴哥的细心debug,哈哈,能发现这个问题好厉害~
定义:
vector<st_dialog*> m_v_dialog; // 数组
int m_index_v_dialog; // 当前对话的下标
--------------------------------------------------------------
问题代码:
void UiDialogLayer::closeDialogIfEnd()
{if(m_index_v_dialog >= m_v_dialog.size() - 1)
{
closeDialog();
}
}
------------------------------------------------------------
在调用这段话之前执行了:
m_index_v_dialog = 0;
m_v_dialog.clear();
------------------------------------------------------------<