集迭代我有「圖/設定迭代器不兼容的」在線8運行時錯誤:地圖/不相容
void Manager::Simulate(Military* military, Shalishut* shalishut,char* args[]){
Simulation* simulation = Simulation::GetInstance();
Time* time = Time::GetInstance();
multimap<int,Task*>::iterator itTasks;
itTasks = simulation->GetTasks().begin();
while(itTasks != simulation->GetTasks().end()){
while (itTasks->second->GetTimeStamp() == time->GetTime()){ /*line 8 - ERROR*/
TaskExecute(itTasks->second,military,shalishut,args);
itTasks++;
}
// Unit take car of vehicles
time->TimeIncrease();
}
}
Simulation
被聲明爲multimap<int,Task*>
運行時錯誤。問題是什麼?
您可以重新格式化您的代碼,使其可讀,並指定您在標籤中討論的語言?它會幫助你更快地得到答案。 – rfunduk 2010-09-22 18:15:20
C++是語言 – user454563 2010-09-22 18:17:29
'Simulation'不是多圖 - multimaps沒有'GetTasks()'成員函數。 – bdonlan 2011-08-30 18:26:51