错误报告

错误报告

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

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


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

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