我只是学习使用CPLEX回调 . 我使用CPLEX 12.8音乐会技术和C.我可以在通过以下命令解决问题之前设置 UpperCutoff 参数:

cplex.setParam (IloCplex::Param::MIP::Tolerances::UpperCutoff,some_value) ;

但是,我不知道如何在惰性约束回调中设置 UpperCutoff . 使用宏 ILOLAZYCONSTRAINTCALLBACK0 ,我所能做的只是添加

CPXsetdblparam (getEnv(), CPXPARAM_MIP_Tolerances_UpperCutoff, some_value) ;

要么

CPXsetdblparam (env, CPXPARAM_MIP_Tolerances_UpperCutoff, some_value) ;

其中 env 是一个全球定义的环境 . 无论哪种情况,我都会收到错误

不存在从“IloEnv”到“CPXENVptr”的合适转换功能

如何解决这个问题?我是否必须使用 CPXsetdblparam 来设置 UpperCutoff 还是有更好的方法?