coin-or/Clp

testGub example doesn't compile

Closed this issue · 0 comments

In the current master, on Fedora 31 64 bits, the file testGub.cpp (and testGub2.cpp) doesn't compile:

[ 72%] Building CXX object Clp/CMakeFiles/testGub2.dir/__/examples/testGub2.cpp.o
/home/artelys/repositories/coin/Clp/examples/testGub2.cpp: Dans la fonction « int main(int, const char**) »:
/home/artelys/repositories/coin/Clp/examples/testGub2.cpp:107:37: attention: la conversion de « CoinBigIndex » {aka « long long int »} vers « int » peut changer la valeur [-Wconversion]
  107 |           for (int j = rowStart[iRow]; j < rowStart[iRow] + rowLength[iRow]; j++) {
      |                        ~~~~~~~~~~~~~^
/home/artelys/repositories/coin/Clp/examples/testGub2.cpp:126:42: attention: la conversion de « CoinBigIndex » {aka « long long int »} vers « int » peut changer la valeur [-Wconversion]
  126 |                for (int j = rowStart[iRow]; j < rowStart[iRow] + rowLength[iRow]; j++) {
      |                             ~~~~~~~~~~~~~^
/home/artelys/repositories/coin/Clp/examples/testGub2.cpp:231:47: attention: la conversion de « CoinBigIndex » {aka « long long int »} vers « int » peut changer la valeur [-Wconversion]
  231 |                     for (int j = columnStart[k]; j < columnStart[k] + columnLength[k]; j++) {
      |                                  ~~~~~~~~~~~~~^
/home/artelys/repositories/coin/Clp/examples/testGub2.cpp:246:58: erreur: pas de fonction concordante pour l'appel à « ClpGubDynamicMatrix::ClpGubDynamicMatrix(ClpSimplex*, int&, int&, int*&, double*, double*, int*&, int*&, double*&, double*&, double*&, double*&) »
  246 |                                lowerColumn2, upperColumn2));
      |                                                          ^
Dans le fichier inclus depuis /home/artelys/repositories/coin/Clp/examples/testGub2.cpp:6:
/home/artelys/repositories/coin/Clp/src/ClpGubDynamicMatrix.hpp:81:3: note: candidate: « ClpGubDynamicMatrix::ClpGubDynamicMatrix(ClpSimplex*, int, int, const int*, const double*, const double*, const CoinBigIndex*, const int*, const double*, const double*, const double*, const double*, const unsigned char*) »
   81 |   ClpGubDynamicMatrix(ClpSimplex *model, int numberSets,
      |   ^~~~~~~~~~~~~~~~~~~
/home/artelys/repositories/coin/Clp/src/ClpGubDynamicMatrix.hpp:84:25: note:   pas de conversion connue pour convertir l'argument 7 depuis « int* » vers « const CoinBigIndex* » {aka « const long long int* »}
   84 |     const CoinBigIndex *startColumn, const int *row,
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/artelys/repositories/coin/Clp/src/ClpGubDynamicMatrix.hpp:76:3: note: candidate: « ClpGubDynamicMatrix::ClpGubDynamicMatrix(const ClpGubDynamicMatrix&) »
   76 |   ClpGubDynamicMatrix(const ClpGubDynamicMatrix &);
      |   ^~~~~~~~~~~~~~~~~~~
/home/artelys/repositories/coin/Clp/src/ClpGubDynamicMatrix.hpp:76:3: note:   le candidat attend 1 argument, 12 fourni(s)
/home/artelys/repositories/coin/Clp/src/ClpGubDynamicMatrix.hpp:68:3: note: candidate: « ClpGubDynamicMatrix::ClpGubDynamicMatrix() »
   68 |   ClpGubDynamicMatrix();
      |   ^~~~~~~~~~~~~~~~~~~
/home/artelys/repositories/coin/Clp/src/ClpGubDynamicMatrix.hpp:68:3: note:   le candidat attend 0 argument, 12 fourni(s)
make[2]: *** [Clp/CMakeFiles/testGub2.dir/build.make:83: Clp/CMakeFiles/testGub2.dir/__/examples/testGub2.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1298: Clp/CMakeFiles/testGub2.dir/all] Error 2