我使用CPLEX 12.8和c ++编写一个benders分解算法。当我使用clang ++编译器时,没有错误。但是,当我使用g ++时,会发生以下错误:
包含来自的文件 /opt/ibm/ILOG/CPLEX_Studio128/cplex/include/ilcplex/ilocplexi.h:1053:0, 来自/opt/ibm/ILOG/CPLEX_Studio128/cplex/include/ilcplex/ilocplex.h:29,
从PARAM.h:12, 来自MAIN.cpp:1:/opt/ibm/ILOG/CPLEX_Studio128/cplex/include/ilcplex/iloparam.h:83:12: 警告:不推荐使用'IloCplex :: Param :: MIP :: Limits :: SubMIPNodeLim' [-Wdeprecated-声明] struct Limits {^ /opt/ibm/ILOG/CPLEX_Studio128/cplex/include/ilcplex/iloparam.h:103:40: 注意:在此声明 static const IloCplex :: LongParam SubMIPNodeLim = LongParam(CPX_PARAM_SUBM
我的代码中没有使用SubMIPNodeLim
,因此我不明白为什么会收到此警告。虽然g ++会产生这种警告,但它也会编译代码,我可以看到结果。但是,当我使用gcc时,它不显示任何结果,并以一长串错误终止。你能告诉我这里有什么问题吗?