0
model.add(finalObjective);
cplex.solve();
cout << "final 1" << endl;
finalObjective.end();
cout << "final 2" << endl;
finalObjective = IloObjective(env, makespan, IloObjective::Minimize);
cout << "final 3" << endl;
該程序打印:「final 2」,然後崩潰。沒有錯誤。只是結束。 如何重置我的模型的目標(我迭代運行,每次使用相同的模型)? 我想做一些事情:model.clearObjective(); 或者以某種方式移除模型中的所有目標,以便在迭代之間建立一個新目標。使用CPLEX(C++)重置目標函數