Nach dem Update von Jessie auf Stretch habe ich Probleme beim Kompilieren von seduatmo:
Code
In file included from /usr/include/c++/6/deque:64:0,
from /usr/include/c++/6/queue:60,
from seduthread.h:10,
from seduatmo.c:11:
/usr/include/c++/6/bits/stl_deque.h: In instantiation of ‘void std::_Deque_base<_Tp, _Alloc>::_Deque_impl::_M_swap_data(std::_Deque_base<_Tp, _Alloc>::_Deque_impl&) [with _Tp = Pixel; _Alloc = std::allocator<Pixel>]’:
/usr/include/c++/6/bits/stl_deque.h:514:4: required from ‘std::_Deque_base<_Tp, _Alloc>::_Deque_base(std::_Deque_base<_Tp, _Alloc>&&, std::true_type) [with _Tp = Pixel; _Alloc = std::allocator<Pixel>; std::true_type = std::integral_constant<bool, true>]’
/usr/include/c++/6/bits/stl_deque.h:518:78: required from ‘std::_Deque_base<_Tp, _Alloc>::_Deque_base(std::_Deque_base<_Tp, _Alloc>&&) [with _Tp = Pixel; _Alloc = std::allocator<Pixel>]’
/usr/include/c++/6/bits/stl_deque.h:959:29: required from ‘std::deque<_Tp, _Alloc>::deque(std::deque<_Tp, _Alloc>&&) [with _Tp = Pixel; _Alloc = std::allocator<Pixel>]’
/usr/include/c++/6/bits/stl_queue.h:152:25: required from ‘std::queue<_Tp, _Sequence>::queue(_Sequence&&) [with _Tp = Pixel; _Sequence = std::deque<Pixel, std::allocator<Pixel> >]’
seduthread.h:21:29: required from here
/usr/include/c++/6/bits/stl_deque.h:577:8: error: call of overloaded ‘swap(std::_Deque_base<Pixel, std::allocator<Pixel> >::iterator&, std::_Deque_base<Pixel, std::allocator<Pixel> >::iterator&)’ is ambiguous
swap(this->_M_start, __x._M_start);
~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/6/bits/stl_pair.h:59:0,
from /usr/include/c++/6/bits/stl_algobase.h:64,
from /usr/include/c++/6/deque:60,
from /usr/include/c++/6/queue:60,
from seduthread.h:10,
from seduatmo.c:11:
/usr/include/c++/6/bits/move.h:179:5: note: candidate: typename std::enable_if<std::__and_<std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = std::_Deque_iterator<Pixel, Pixel&, Pixel*>; typename std::enable_if<std::__and_<std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type = void]
swap(_Tp& __a, _Tp& __b)
^~~~
In file included from /usr/local/include/vdr/i18n.h:14:0,
from /usr/local/include/vdr/plugin.h:13,
from seduatmo.c:9:
/usr/local/include/vdr/tools.h:57:31: note: candidate: void swap(T&, T&) [with T = std::_Deque_iterator<Pixel, Pixel&, Pixel*>]
template<class T> inline void swap(T &a, T &b) { T t = a; a = b; b = t; }
^~~~
In file included from /usr/include/c++/6/deque:64:0,
from /usr/include/c++/6/queue:60,
from seduthread.h:10,
from seduatmo.c:11:
/usr/include/c++/6/bits/stl_deque.h:578:8: error: call of overloaded ‘swap(std::_Deque_base<Pixel, std::allocator<Pixel> >::iterator&, std::_Deque_base<Pixel, std::allocator<Pixel> >::iterator&)’ is ambiguous
swap(this->_M_finish, __x._M_finish);
~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/6/bits/stl_pair.h:59:0,
from /usr/include/c++/6/bits/stl_algobase.h:64,
from /usr/include/c++/6/deque:60,
from /usr/include/c++/6/queue:60,
from seduthread.h:10,
from seduatmo.c:11:
/usr/include/c++/6/bits/move.h:179:5: note: candidate: typename std::enable_if<std::__and_<std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = std::_Deque_iterator<Pixel, Pixel&, Pixel*>; typename std::enable_if<std::__and_<std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type = void]
swap(_Tp& __a, _Tp& __b)
^~~~
In file included from /usr/local/include/vdr/i18n.h:14:0,
from /usr/local/include/vdr/plugin.h:13,
from seduatmo.c:9:
/usr/local/include/vdr/tools.h:57:31: note: candidate: void swap(T&, T&) [with T = std::_Deque_iterator<Pixel, Pixel&, Pixel*>]
template<class T> inline void swap(T &a, T &b) { T t = a; a = b; b = t; }
^~~~
In file included from /usr/include/c++/6/deque:64:0,
from /usr/include/c++/6/queue:60,
from seduthread.h:10,
from seduatmo.c:11:
/usr/include/c++/6/bits/stl_deque.h:579:8: error: call of overloaded ‘swap(Pixel**&, Pixel**&)’ is ambiguous
swap(this->_M_map, __x._M_map);
~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/6/bits/stl_pair.h:59:0,
from /usr/include/c++/6/bits/stl_algobase.h:64,
from /usr/include/c++/6/deque:60,
from /usr/include/c++/6/queue:60,
from seduthread.h:10,
from seduatmo.c:11:
/usr/include/c++/6/bits/move.h:179:5: note: candidate: typename std::enable_if<std::__and_<std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = Pixel**; typename std::enable_if<std::__and_<std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type = void]
swap(_Tp& __a, _Tp& __b)
^~~~
In file included from /usr/local/include/vdr/i18n.h:14:0,
from /usr/local/include/vdr/plugin.h:13,
from seduatmo.c:9:
/usr/local/include/vdr/tools.h:57:31: note: candidate: void swap(T&, T&) [with T = Pixel**]
template<class T> inline void swap(T &a, T &b) { T t = a; a = b; b = t; }
^~~~
Makefile:68: die Regel für Ziel „seduatmo.o“ scheiterte
make: *** [seduatmo.o] Fehler 1
Alles anzeigen
Kann mir wer eben auf die Sprünge helfen?