Skip to content

Instantly share code, notes, and snippets.

@shaina7837
Created July 29, 2013 10:32
Show Gist options
  • Save shaina7837/6103465 to your computer and use it in GitHub Desktop.
Save shaina7837/6103465 to your computer and use it in GitHub Desktop.
g++-4.8 -Wall -std=c++0x -c session.C
In file included from /usr/include/boost/signals/trackable.hpp:14:0,
from /usr/include/Wt/WObject:14,
from /usr/include/Wt/Auth/Login:10,
from session.h:15,
from session.C:16:
/usr/include/boost/signals/connection.hpp: In member function ‘boost::shared_ptr<boost::signals::detail::basic_connection> boost::signals::connection::get_connection() const’:
/usr/include/boost/signals/connection.hpp:102:16: error: use of deleted function ‘boost::shared_ptr<boost::signals::detail::basic_connection>::shared_ptr(const boost::shared_ptr<boost::signals::detail::basic_connection>&)’
{ return con; }
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/Wt/Http/Request:15,
from /usr/include/Wt/WObject:12,
from /usr/include/Wt/Auth/Login:10,
from session.h:15,
from session.C:16:
/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptr<boost::signals::detail::basic_connection>::shared_ptr(const boost::shared_ptr<boost::signals::detail::basic_connection>&)’ is implicitly declared as deleted because ‘boost::shared_ptr<boost::signals::detail::basic_connection>’ declares a move constructor or move assignment operator
template<class T> class shared_ptr
^
In file included from /usr/include/boost/signals/signal_template.hpp:21:0,
from /usr/include/boost/signals/signal0.hpp:24,
from /usr/include/boost/signal.hpp:19,
from /usr/include/Wt/WSignal:17,
from /usr/include/Wt/Auth/Login:11,
from session.h:15,
from session.C:16:
/usr/include/boost/signals/slot.hpp: In member function ‘boost::shared_ptr<boost::signals::detail::slot_base::data_t> boost::signals::detail::slot_base::get_data() const’:
/usr/include/boost/signals/slot.hpp:36:54: error: use of deleted function ‘boost::shared_ptr<boost::signals::detail::slot_base::data_t>::shared_ptr(const boost::shared_ptr<boost::signals::detail::slot_base::data_t>&)’
shared_ptr<data_t> get_data() const { return data; }
^
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/Wt/Http/Request:15,
from /usr/include/Wt/WObject:12,
from /usr/include/Wt/Auth/Login:10,
from session.h:15,
from session.C:16:
/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptr<boost::signals::detail::slot_base::data_t>::shared_ptr(const boost::shared_ptr<boost::signals::detail::slot_base::data_t>&)’ is implicitly declared as deleted because ‘boost::shared_ptr<boost::signals::detail::slot_base::data_t>’ declares a move constructor or move assignment operator
template<class T> class shared_ptr
^
In file included from /usr/include/boost/signals/signal_template.hpp:23:0,
from /usr/include/boost/signals/signal0.hpp:24,
from /usr/include/boost/signal.hpp:19,
from /usr/include/Wt/WSignal:17,
from /usr/include/Wt/Auth/Login:11,
from session.h:15,
from session.C:16:
/usr/include/boost/signals/detail/signal_base.hpp: In member function ‘boost::signals::connection boost::signals::detail::signal_base::connect_slot(const boost::any&, const boost::signals::detail::stored_group&, boost::shared_ptr<boost::signals::detail::slot_base::data_t>, boost::signals::connect_position)’:
/usr/include/boost/signals/detail/signal_base.hpp:144:57: error: use of deleted function ‘boost::shared_ptr<boost::signals::detail::slot_base::data_t>::shared_ptr(const boost::shared_ptr<boost::signals::detail::slot_base::data_t>&)’
return impl->connect_slot(slot, name, data, at);
^
/usr/include/boost/signals/detail/signal_base.hpp:88:20: error: initializing argument 3 of ‘boost::signals::connection boost::signals::detail::signal_base_impl::connect_slot(const boost::any&, const boost::signals::detail::stored_group&, boost::shared_ptr<boost::signals::detail::slot_base::data_t>, boost::signals::connect_position)’
connection connect_slot(const any& slot,
^
In file included from /usr/include/c++/4.8/vector:62:0,
from /usr/include/Wt/Http/Request:14,
from /usr/include/Wt/WObject:12,
from /usr/include/Wt/Auth/Login:10,
from session.h:15,
from session.C:16:
/usr/include/c++/4.8/bits/stl_construct.h: In instantiation of ‘void std::_Construct(_T1*, _Args&& ...) [with _T1 = Wt::Http::UploadedFile; _Args = {const Wt::Http::UploadedFile&}]’:
/usr/include/c++/4.8/bits/stl_uninitialized.h:75:53: required from ‘static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Wt::Http::UploadedFile*, std::vector<Wt::Http::UploadedFile> >; _ForwardIterator = Wt::Http::UploadedFile*; bool _TrivialValueTypes = false]’
/usr/include/c++/4.8/bits/stl_uninitialized.h:117:41: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const Wt::Http::UploadedFile*, std::vector<Wt::Http::UploadedFile> >; _ForwardIterator = Wt::Http::UploadedFile*]’
/usr/include/c++/4.8/bits/stl_uninitialized.h:258:63: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const Wt::Http::UploadedFile*, std::vector<Wt::Http::UploadedFile> >; _ForwardIterator = Wt::Http::UploadedFile*; _Tp = Wt::Http::UploadedFile]’
/usr/include/c++/4.8/bits/stl_vector.h:316:32: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Wt::Http::UploadedFile; _Alloc = std::allocator<Wt::Http::UploadedFile>]’
/usr/include/Wt/WObject:322:38: required from here
/usr/include/c++/4.8/bits/stl_construct.h:75:7: error: use of deleted function ‘Wt::Http::UploadedFile::UploadedFile(const Wt::Http::UploadedFile&)’
{ ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
^
In file included from /usr/include/Wt/WObject:12:0,
from /usr/include/Wt/Auth/Login:10,
from session.h:15,
from session.C:16:
/usr/include/Wt/Http/Request:39:14: note: ‘Wt::Http::UploadedFile::UploadedFile(const Wt::Http::UploadedFile&)’ is implicitly deleted because the default definition would be ill-formed:
class WT_API UploadedFile {
^
/usr/include/Wt/Http/Request:39:14: error: use of deleted function ‘boost::shared_ptr<Wt::Http::UploadedFile::Impl>::shared_ptr(const boost::shared_ptr<Wt::Http::UploadedFile::Impl>&)’
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
from /usr/include/Wt/Http/Request:15,
from /usr/include/Wt/WObject:12,
from /usr/include/Wt/Auth/Login:10,
from session.h:15,
from session.C:16:
/usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptr<Wt::Http::UploadedFile::Impl>::shared_ptr(const boost::shared_ptr<Wt::Http::UploadedFile::Impl>&)’ is implicitly declared as deleted because ‘boost::shared_ptr<Wt::Http::UploadedFile::Impl>’ declares a move constructor or move assignment operator
template<class T> class shared_ptr
^
make: *** [session.o] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment