Compilation unit_test lundi 27 septembre
make unit_test
Consolidate compiler generated dependencies of target unit_test
[ 0%] Building CXX object CMakeFiles/unit_test.dir/src/segment/import/InputSegmentImport.cpp.o
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp: In member function ‘virtual size_t segment::InputSegmentImport::relink(bool)’:
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:120:22: error: ‘stack’ is not a member of ‘std’
120 | std::vector<std::stack<long>> noteons;
| ^~~~~
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:10:1: note: ‘std::stack’ is defined in header ‘<stack>’; did you forget to ‘#include <stack>’?
9 | #include "InputSegmentImport.hpp"
+++ |+#include <stack>
10 |
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:120:22: error: ‘stack’ is not a member of ‘std’
120 | std::vector<std::stack<long>> noteons;
| ^~~~~
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:120:22: note: ‘std::stack’ is defined in header ‘<stack>’; did you forget to ‘#include <stack>’?
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:120:32: error: template argument 1 is invalid
120 | std::vector<std::stack<long>> noteons;
| ^~
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:120:32: error: template argument 2 is invalid
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:121:13: error: request for member ‘resize’ in ‘noteons’, which is of non-class type ‘int’
121 | noteons.resize(128);
| ^~~~~~
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:126:10: error: ‘stack’ is not a member of ‘std’
126 | std::stack<long> noteoffs;
| ^~~~~
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:126:10: note: ‘std::stack’ is defined in header ‘<stack>’; did you forget to ‘#include <stack>’?
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:126:16: error: expected primary-expression before ‘long’
126 | std::stack<long> noteoffs;
| ^~~~
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:145:32: error: invalid types ‘int[int]’ for array subscript
145 | if (noteons[lastkey].empty())
| ^
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:148:32: error: invalid types ‘int[int]’ for array subscript
148 | noteons[lastkey].push(i);
| ^
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:151:31: error: ‘noteoffs’ was not declared in this scope; did you mean ‘noteons’?
151 | if (frest && !noteoffs.empty())
| ^~~~~~~~
| noteons
In file included from /home/martin/qparselib/src/segment/JamTable.hpp:16,
from /home/martin/qparselib/src/segment/InputSegment.hpp:42,
from /home/martin/qparselib/src/segment/import/InputSegmentImport.hpp:22,
from /home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:9:
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:164:39: error: invalid types ‘int[int]’ for array subscript
164 | assert(noteons[lastkey].size() == 1);
| ^
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:187:32: error: invalid types ‘int[int]’ for array subscript
187 | if (noteons[lastkey].empty())
| ^
In file included from /home/martin/qparselib/src/segment/JamTable.hpp:16,
from /home/martin/qparselib/src/segment/InputSegment.hpp:42,
from /home/martin/qparselib/src/segment/import/InputSegmentImport.hpp:22,
from /home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:9:
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:200:39: error: invalid types ‘int[int]’ for array subscript
200 | assert(noteons[lastkey].size() == 1);
| ^
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:201:46: error: invalid types ‘int[int]’ for array subscript
201 | long linkon = noteons[lastkey].top();
| ^
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:202:32: error: invalid types ‘int[int]’ for array subscript
202 | noteons[lastkey].pop();
| ^
In file included from /home/martin/qparselib/src/segment/JamTable.hpp:16,
from /home/martin/qparselib/src/segment/InputSegment.hpp:42,
from /home/martin/qparselib/src/segment/import/InputSegmentImport.hpp:22,
from /home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:9:
/home/martin/qparselib/src/segment/import/InputSegmentImport.cpp:212:24: error: ‘noteoffs’ was not declared in this scope; did you mean ‘noteons’?
212 | assert(noteoffs.size() <= 1);
| ^~~~~~~~
make[3]: *** [CMakeFiles/unit_test.dir/build.make:538 : CMakeFiles/unit_test.dir/src/segment/import/InputSegmentImport.cpp.o] Erreur 1
make[2]: *** [CMakeFiles/Makefile2:141 : CMakeFiles/unit_test.dir/all] Erreur 2
make[1]: *** [CMakeFiles/Makefile2:148 : CMakeFiles/unit_test.dir/rule] Erreur 2
make: *** [Makefile:150 : unit_test] Erreur 2