我正在处理应用程序中的一些崩溃问题,并想知道是否有人可以提供帮助。分段错误 - std :: _ Rb_tree
GDB:
http://pastebin.com/tW6HzY2Y 这是什么原因?我使用的是Ubuntu 10.04.3。
编辑: 看喜欢的问题是在这里:
bool ChatChannel::removeUser(Player* player)
{
UsersMap::iterator it = m_users.find(player->getID());
if(it == m_users.end())
return false;
m_users.erase(it);
return true;
}
这很奇怪,从来就没有这个部分的任何问题。我不知道如何重现错误。
这是...太少的信息,无法使用。 – Xeo 2012-01-15 19:26:09
问题是你的代码中有一个bug。但是不可能提出这可能是什么,因为你没有显示任何代码。请考虑创建一个[**最小测试用例**](http://sscce.org)。 – 2012-01-15 19:26:36
你能举个例子说明可能导致这种情况的原因吗?我不能给代码我不知道问题出在哪里。 – user1150772 2012-01-15 19:27:54