我正在處理應用程序中的一些崩潰問題,並想知道是否有人可以提供幫助。分段錯誤 - 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