testGub example doesn't compile
Closed this issue · 0 comments
ycollet commented
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