我写了以下:double lb = ...;
double ub =...;
int ind = ...;
double val = ...;IloCplex cplex = new IloCplex();
IloLPMatrix lp = cplex.LPMatrix();IloNumVar x = cplex.numVar(lb,ub,IloNumVarType.Float);
lp.addColumn(x,ind,val);编译没有错,运行总是报NullPointerException
哪位高手可以帮一下我,已经2天没有进度了
十分感谢

解决方案 »

  1.   

    恩,我估计是x是空的,造成后面lp.addColumn(x,ind,val)出错,但不知道对不对,如果是这里错了的话应该怎么改?
      

  2.   

    不知道你这些是什么。。IloCplex ,IloLPMatrix 
      

  3.   

    另外 可以用System.out.println("随便一些内容")
    这样填到程序的地方来测试一下 如果控制台能打出东西说明那边运行到了 
    一直这样找到发生异常的地方再分析业务逻辑是不是有错误或者用DEBUG模式来跟踪一下了
      

  4.   

    NullPointerException空指针,,,,你用了没有赋值的。