当试图在我的计算机上运行在另一台计算机上工作的 opl 模型(文件 .mod 和 .dat)时,我收到错误“找不到文件”。更准确地说,.dat 文件连接到 cplex 似乎无法看到的 excel 工作表。我不知道如何指定搜索路径?(excel文件与其他文件在同一个文件中)。
如果我给出一个绝对路径,我会得到“\R 中的无效转义序列”,并且不知道这意味着什么。
欢迎任何帮助。
如果 Excel 文件与 .dat 文件位于同一目录中:
SheetConnection sheet("FileName.xlsb");
如果要使用绝对路径,请使用转义字符 \,例如:
SheetConnection sheet("C:\\dir1\\FileName.xlsb");
您还应该在复制到新主机或迁移后检查其他 PATH 变量。在 Cplex Optimization Studio 中,打开项目,然后:OPL 项目视图 -> 右键单击(在您的项目上)-> 资源 -> 内嵌资源
检查所有路径,特别是 PROJECT_LOC