【发布时间】:2017-04-13 18:20:47
【问题描述】:
我正在使用 SCIP 解决 VRP,我希望将优化结果导出到文本文件中。我使用以下代码,但调用 SCIPwriteBestSol 函数时失败。
FILE* file;
file = fopen("Solution.sol", "w");
SCIP_CALL(SCIPprintBestSol(scip, file, FALSE));
fclose(file);
【问题讨论】:
-
file2 = fopen...,确定file2? -
您应该在打开文件后检查错误。还有代码是怎么失败的?
-
尝试检查fopen的返回。如果失败,它将返回一个 NULL 指针,然后只需检查 if (file != nullptr)
-
已经编辑了错误(使用“file2”),但 SCIPwriteBestSol 函数向我抛出了访问冲突错误。
-
在
fopen之后立即调用fflush是没有意义的。