错误报告

错误报告

我们想指出该示例的一个其他方面。几乎所有的Gurobi方法都返回错误代码。代码通常为零,指示没有遇到错误,但在出现错误时检查代码的值非常重要。

虽然您可能想要在可能发生错误的每个点打印专门的错误代码,但Gurobi接口提供了更灵活的设施,用于报告错误。这grbgeterrormsg()例程返回与环境相关的最新错误的文本描述:


/ *错误报告* / if(错误){printf(“错误:%s \ n”,grbgeterrormsg(env));出口(1);}

完成错误报告后,我们示例中唯一的剩余任务是释放与我们的优化任务相关的资源。狗万app足彩在这种情况下,我们填充了一个模型并创建了一个环境。我们称之为grbfreemodel(型号)释放模型,和grbfreeenv(env)释放环境(按此顺序)。