错误:iostream.h由于包含复杂

error: iostream.h due to including cplex

本文关键字:于包含 复杂 iostream 错误      更新时间:2023-10-16

我试图在Ubuntu 12.04的eclipse中使用cplex,但当我包含ilocplex.h时,我得到以下错误

/opt/ibm/ILOG/CPLEX_Studio124/concert/include/ilconcert/ilosys.h:360:22: fatal error: iostream.h: No such file or directory

仅有的两个include如下所示:

#include <ilcplex/ilocplex.h>
#include <iostream>

如果有人能帮我,我会很感激的。

在ILOG的Concert库首次发布时,旧的iostream.h头文件在c++编译器中仍然很常见,但它支持标准的iostream库。要使用标准头文件和库,需要定义IL_STD预处理器符号。在这个问题中可以找到在Eclipse/c++中定义预处理器指令的说明。

试着再读一遍手册或再看一遍示例。Cplex支持旧式iostream.h和较新的c++ iostream标准至少有十年了。我只是手头没有手册,无法提供完整的参考资料。