0

我正在编写一个算法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);

4

1 回答 1

1

将您的函数调用包装在 try/catch 块中。

try {
   // ...
} catch (IloException &ex) {
   cerr << ex << endl;
}

您可能没有在尝试运行 cplex 的机器上设置 Ilm 密钥。

于 2012-04-26T05:20:21.667 回答