[Coin-discuss] Problem copiling ClpCholeskyDense.cpp 1.4 with gcc 2.95.4

Jean-Sebastien Roy js at jeannot.org
Tue Dec 30 10:39:25 EST 2003


When compiling ClpCholeskyDense.cpp v1.4, gcc 2.95.4 complains :

Compiling ClpCholeskyDense.cpp
ClpCholeskyDense.cpp: In method `void ClpCholeskyDense::solve(double
*)': ClpCholeskyDense.cpp:225: name lookup of `iRow' changed for new
ANSI `for' scoping ClpCholeskyDense.cpp:223:   using obsolete binding at
`iRow' 

This patch fix the problem on my system :
diff -u -r1.4 ClpCholeskyDense.cpp
--- ClpCholeskyDense.cpp        24 Dec 2003 16:16:06 -0000      1.4
+++ ClpCholeskyDense.cpp        30 Dec 2003 15:35:31 -0000
@@ -222,7 +222,7 @@
       double value = region[iColumn];
       for (int iRow=iColumn+1;iRow<numberRows_;iRow++)
        value -= region[iRow]*work[iRow];
-      for (iRow=iColumn+1;iRow<numberRows_;iRow++)
+      for (int iRow=iColumn+1;iRow<numberRows_;iRow++)
        if (rowsDropped_[iRow])
          assert(!work[iRow]||!region[iRow]);
       region[iColumn]=value/work[iColumn];

Regards,

js



More information about the Coin-discuss mailing list