list 堆栈申请出错,但是继续还可以执行?
发送方函数体:
{
char VoiceIn[FRAMESIZE];
if (m_BufListData.size() > 10)
{
m_BufListData.clear();
}
m_BufListData.push_back((BYTE*)VoiceIn);
}
接收方函数体:
{
BYTE *data = m_BufListData.front();
m_BufListData.pop_front();
}
执行方法:发送方循环将读取的数据加入队列,接收方循环读取数据,并将数据弹出队列。
执行一段时间后,程序会报错,堆栈申请出错。
原因: