Questions and Answers

0 Like 0 Dislike

Aziz Ogutlu

OOF2 2.2.3 compiling error

When I tried to build version 2.2.3, it gave this error:

./SRC/engine/linearizedsystem.C: In member function ‘void LinearizedSystem::tear_down_parallel_env()’:
./SRC/engine/linearizedsystem.C:462:26: error: no match for call to ‘(LinearizedSystem::tear_down_parallel_env()::<lambda(std::vector<std::vector<Doublet> >&, std::vector<Doublet>&)>) (std::vector<std::vector<Doublet> >&, std::vector<std::vector<Doublet> >&)’
   merge(KDoub_mtd, KDoub_);
                          ^
./SRC/engine/linearizedsystem.C:462:26: note: candidate: ‘void (*)(std::vector<std::vector<Doublet> >&, std::vector<Doublet>&)’ <conversion>
./SRC/engine/linearizedsystem.C:462:26: note:   candidate expects 3 arguments, 3 provided
./SRC/engine/linearizedsystem.C:453:31: note: candidate: ‘LinearizedSystem::tear_down_parallel_env()::<lambda(std::vector<std::vector<Doublet> >&, std::vector<Doublet>&)>’
     std::vector<Doublet>& dest) {
                               ^
./SRC/engine/linearizedsystem.C:453:31: note:   no known conversion for argument 2 from ‘std::vector<std::vector<Doublet> >’ to ‘std::vector<Doublet>&’
./SRC/engine/linearizedsystem.C:463:26: error: no match for call to ‘(LinearizedSystem::tear_down_parallel_env()::<lambda(std::vector<std::vector<Doublet> >&, std::vector<Doublet>&)>) (std::vector<std::vector<Doublet> >&, std::vector<std::vector<Doublet> >&)’
   merge(CDoub_mtd, CDoub_);
                          ^
./SRC/engine/linearizedsystem.C:463:26: note: candidate: ‘void (*)(std::vector<std::vector<Doublet> >&, std::vector<Doublet>&)’ <conversion>
./SRC/engine/linearizedsystem.C:463:26: note:   candidate expects 3 arguments, 3 provided
./SRC/engine/linearizedsystem.C:453:31: note: candidate: ‘LinearizedSystem::tear_down_parallel_env()::<lambda(std::vector<std::vector<Doublet> >&, std::vector<Doublet>&)>’
     std::vector<Doublet>& dest) {
                               ^
./SRC/engine/linearizedsystem.C:453:31: note:   no known conversion for argument 2 from ‘std::vector<std::vector<Doublet> >’ to ‘std::vector<Doublet>&’
./SRC/engine/linearizedsystem.C:464:26: error: no match for call to ‘(LinearizedSystem::tear_down_parallel_env()::<lambda(std::vector<std::vector<Doublet> >&, std::vector<Doublet>&)>) (std::vector<std::vector<Doublet> >&, std::vector<std::vector<Doublet> >&)’
   merge(MDoub_mtd, MDoub_);
                          ^
./SRC/engine/linearizedsystem.C:464:26: note: candidate: ‘void (*)(std::vector<std::vector<Doublet> >&, std::vector<Doublet>&)’ <conversion>
./SRC/engine/linearizedsystem.C:464:26: note:   candidate expects 3 arguments, 3 provided
./SRC/engine/linearizedsystem.C:453:31: note: candidate: ‘LinearizedSystem::tear_down_parallel_env()::<lambda(std::vector<std::vector<Doublet> >&, std::vector<Doublet>&)>’
     std::vector<Doublet>& dest) {
                               ^
./SRC/engine/linearizedsystem.C:453:31: note:   no known conversion for argument 2 from ‘std::vector<std::vector<Doublet> >’ to ‘std::vector<Doublet>&’
./SRC/engine/linearizedsystem.C:466:28: error: no match for call to ‘(LinearizedSystem::tear_down_parallel_env()::<lambda(std::vector<std::vector<Doublet> >&, std::vector<Doublet>&)>) (std::vector<std::vector<Doublet> >&, std::vector<std::vector<Doublet> >&)’
     merge(JDoub_mtd, JDoub_);
                            ^
./SRC/engine/linearizedsystem.C:466:28: note: candidate: ‘void (*)(std::vector<std::vector<Doublet> >&, std::vector<Doublet>&)’ <conversion>
./SRC/engine/linearizedsystem.C:466:28: note:   candidate expects 3 arguments, 3 provided
./SRC/engine/linearizedsystem.C:453:31: note: candidate: ‘LinearizedSystem::tear_down_parallel_env()::<lambda(std::vector<std::vector<Doublet> >&, std::vector<Doublet>&)>’
     std::vector<Doublet>& dest) {
                               ^
./SRC/engine/linearizedsystem.C:453:31: note:   no known conversion for argument 2 from ‘std::vector<std::vector<Doublet> >’ to ‘std::vector<Doublet>&’
error: command 'gcc' failed with exit status 1

Report abuse

0 Responses

No other responses made.