我正在c++
编写一个算法,我有一个主要问题和一个子问题。所以我两次打电话给cplex求解器。第一次是我称之为解决主问题,这是我的代码:
IloModel model_master(env);
definition of obj and constraints
IloCplex cplex_master(env);
cplex_master.extract(model_master);
cplex_master.setParam(IloCplex::EpGap,0.0001);
cplex_master.solve();
LB=cplex_master.getObjValue();
但它不起作用!当我在cout<<"1" << endl;
之后放IloCplex cplex_master(env);
时,它不打印它。
答案 0 :(得分:1)
将函数调用包装在try / catch块中。
try {
// ...
} catch (IloException &ex) {
cerr << ex << endl;
}
您可能没有在尝试运行cplex的计算机上设置Ilm键。