I have errors when compiling my code with the devellpment version of deal.II . The same problems occurs also with 9.0.0, the code works well with 9.0.0-pre. I have no idea how to resolve these problems.
/home/mwichro/lib/deal.II/include/deal.II/multigrid/multigrid.h:137:7: error: use of deleted function ‘dealii::mg::Signals::Signals(const dealii::mg::Signals&)’
/home/mwichro/lib/deal.II/include/deal.II/multigrid/multigrid.h:53:10: note: ‘dealii::mg::Signals::Signals(const dealii::mg::Signals&)’ is implicitly deleted because the default definition would be ill-formed:
struct Signals
^
/home/mwichro/lib/deal.II/include/deal.II/multigrid/multigrid.h:53:10: error: use of deleted function ‘boost::signals2::signal<void(bool)>::signal(const boost::signals2::signal<void(bool)>&)’
In file included from /home/mwichro/lib/deal.II/include/deal.II/bundled/boost/signals2/slot.hpp:21:0,
from /home/mwichro/lib/deal.II/include/deal.II/bundled/boost/signals2/connection.hpp:24,
from /home/mwichro/lib/deal.II/include/deal.II/bundled/boost/signals2/signal.hpp:22,
from /home/mwichro/lib/deal.II/include/deal.II/bundled/boost/signals2.hpp:19,
from /home/mwichro/lib/deal.II/include/deal.II/lac/solver.h:27,
from /home/mwichro/lib/deal.II/include/deal.II/lac/solver_cg.h:26,
from /home/mwichro/deal.II-projects/StokeMatrixFree/StokesMatrixFree.cc:8:
/home/mwichro/lib/deal.II/include/deal.II/bundled/boost/signals2/detail/signal_template.hpp:599:11: note: ‘boost::signals2::signal<void(bool)>::signal(const boost::signals2::signal<void(bool)>&)’ is implicitly declared as deleted because ‘boost::signals2::signal<void(bool)>’ declares a move constructor or move assignment operator
class BOOST_SIGNALS2_SIGNAL_CLASS_NAME(BOOST_SIGNALS2_NUM_ARGS)
^
In file included from /home/mwichro/deal.II-projects/StokeMatrixFree/StokesMatrixFree.cc:34:0:
/home/mwichro/lib/deal.II/include/deal.II/multigrid/multigrid.h:53:10: error: use of deleted function ‘boost::signals2::signal<void(bool)>::signal(const boost::signals2::signal<void(bool)>&)’
struct Signals
^
/home/mwichro/lib/deal.II/include/deal.II/multigrid/multigrid.h:53:10: error: use of deleted function ‘boost::signals2::signal<void(bool, unsigned int)>::signal(const boost::signals2::signal<void(bool, unsigned int)>&)’
In file included from /home/mwichro/lib/deal.II/include/deal.II/bundled/boost/signals2/slot.hpp:21:0,
from /home/mwichro/lib/deal.II/include/deal.II/bundled/boost/signals2/connection.hpp:24,
from /home/mwichro/lib/deal.II/include/deal.II/bundled/boost/signals2/signal.hpp:22,
from /home/mwichro/lib/deal.II/include/deal.II/bundled/boost/signals2.hpp:19,
from /home/mwichro/lib/deal.II/include/deal.II/lac/solver.h:27,
from /home/mwichro/lib/deal.II/include/deal.II/lac/solver_cg.h:26,
from /home/mwichro/deal.II-projects/StokeMatrixFree/StokesMatrixFree.cc:8:
/home/mwichro/lib/deal.II/include/deal.II/bundled/boost/signals2/detail/signal_template.hpp:599:11: note: ‘boost::signals2::signal<void(bool, unsigned int)>::signal(const boost::signals2::signal<void(bool, unsigned int)>&)’ is implicitly declared as deleted because ‘boost::signals2::signal<void(bool, unsigned int)>’ declares a move constructor or move assignment operator
class BOOST_SIGNALS2_SIGNAL_CLASS_NAME(BOOST_SIGNALS2_NUM_ARGS)
^
In file included from /home/mwichro/deal.II-projects/StokeMatrixFree/StokesMatrixFree.cc:34:0:
/home/mwichro/lib/deal.II/include/deal.II/multigrid/multigrid.h:53:10: error: use of deleted function ‘boost::signals2::signal<void(bool, unsigned int)>::signal(const boost::signals2::signal<void(bool, unsigned int)>&)’
struct Signals
^
/home/mwichro/lib/deal.II/include/deal.II/multigrid/multigrid.h:53:10: error: use of deleted function ‘boost::signals2::signal<void(bool, unsigned int)>::signal(const boost::signals2::signal<void(bool, unsigned int)>&)’
/home/mwichro/lib/deal.II/include/deal.II/multigrid/multigrid.h:53:10: error: use of deleted function ‘boost::signals2::signal<void(bool, unsigned int)>::signal(const boost::signals2::signal<void(bool, unsigned int)>&)’
/home/mwichro/lib/deal.II/include/deal.II/multigrid/multigrid.h:53:10: error: use of deleted function ‘boost::signals2::signal<void(bool, unsigned int)>::signal(const boost::signals2::signal<void(bool, unsigned int)>&)’