错误报告

错误报告

我们想指出这个例子的另一个方面。几乎所有Gurobi方法都会返回一个错误代码。代码通常为零,表示没有遇到错误,但是检查代码的值以防出现错误是很重要的。

虽然您可能希望在可能发生错误的每个点打印专门的错误代码,但是Gurobi接口为报告错误提供了更灵活的工具。的GRBgeterrormsg ()例程返回与环境相关的最近错误的文本描述:


/*错误报告*/ if (Error) {printf(" Error: %s\n", GRBgeterrormsg(env));退出(1);}

完成错误报告后,示例中唯一剩下的任务就是释放与优化任务关联的资源。狗万app足彩在本例中,我们填充了一个模型并创建了一个环境。我们称之为GRBfreemodel(模型)释放模型,并且GRBfreeenv (env)(按此顺序)解放环境。