1
我在Visual Studio 2010中收到以下錯誤編譯。「調試斷言失敗!」使用列表容器中的Sort函數出錯
調試斷言失敗! 表達式:無效操作者<
它是下面的比較函數的結果:
bool ShortestJob(Process_T *first, Process_T *second)
{
int firstRemaining = first->cpuTime - first->cpuProgress;
int secondRemaining = second->cpuTime - second->cpuProgress;
if ((firstRemaining < secondRemaining) || ((first->cpuProgress == second->cpuProgress) && (first->processID < second->processID))) {
return true;
} else {
return false;
}
}
領域的ProcessID是一個int。我該如何解決這個錯誤?
它是純C++嗎? – Dani
「processID」字段的類型是什麼? –
是的,它是純粹的C++; processID是一個int。 – idealistikz