|
Boost Users : |
From: ope (ope-devel_at_[hidden])
Date: 2007-08-16 14:58:48
Hi,
I try to compile the asio example at
http://asio.sourceforge.net/boost_asio_0_3_7/libs/asio/doc/tutorial/tuttimer2src.html
using boost 1.34.0 with latest sf.com release of boost_asio in directory
extra/boost and lib_system of asio is in directory build/lib.
The error attached occoured. What did I wrong? All headers seems to be
found.
Thanks,
Olaf
$ g++ asio.cpp -o asio -I /usr/local/include/ -I extra/boost/ -L
build/lib/ -static -lboost_system-gcc41-mt-0_1
extra/boost/boost/asio/detail/bind_handler.hpp: In member function »void
boost::asio::detail::binder1<Handler, Arg1>::operator()() [with Handler
= void (*)(const boost::asio::error&), Arg1 = boost::system::error_code]«:
extra/boost/boost/asio/handler_invoke_hook.hpp:63: instantiated from
»void boost::asio::asio_handler_invoke(Function, ...) [with Function =
boost::asio::detail::binder1<void (*)(const boost::asio::error&),
boost::system::error_code>]«
extra/boost/boost/asio/detail/handler_invoke_helpers.hpp:39:
instantiated from »void asio_handler_invoke_helpers::invoke(const
Function&, Context*) [with Function = boost::asio::detail::binder1<void
(*)(const boost::asio::error&), boost::system::error_code>, Context =
void (*)(const boost::asio::error&)]«
extra/boost/boost/asio/detail/bind_handler.hpp:72: instantiated from
»void boost::asio::detail::asio_handler_invoke(const Function&,
boost::asio::detail::binder1<Handler, Arg1>*) [with Function =
boost::asio::detail::binder1<void (*)(const boost::asio::error&),
boost::system::error_code>, Handler = void (*)(const
boost::asio::error&), Arg1 = boost::system::error_code]«
extra/boost/boost/asio/detail/handler_invoke_helpers.hpp:39:
instantiated from »void asio_handler_invoke_helpers::invoke(const
Function&, Context*) [with Function = boost::asio::detail::binder1<void
(*)(const boost::asio::error&), boost::system::error_code>, Context =
boost::asio::detail::binder1<void (*)(const boost::asio::error&),
boost::system::error_code>]«
extra/boost/boost/asio/detail/task_io_service.hpp:412: instantiated
from »static void
boost::asio::detail::task_io_service<Task>::handler_wrapper<Handler>::do_call(boost::asio::detail::task_io_service<Task>::handler_base*)
[with Handler = boost::asio::detail::binder1<void (*)(const
boost::asio::error&), boost::system::error_code>, Task =
boost::asio::detail::epoll_reactor<false>]«
extra/boost/boost/asio/detail/task_io_service.hpp:392: instantiated
from
»boost::asio::detail::task_io_service<Task>::handler_wrapper<Handler>::handler_wrapper(Handler)
[with Handler = boost::asio::detail::binder1<void (*)(const
boost::asio::error&), boost::system::error_code>, Task =
boost::asio::detail::epoll_reactor<false>]«
extra/boost/boost/asio/detail/handler_alloc_helpers.hpp:138:
instantiated from
»boost::asio::detail::handler_ptr<Alloc_Traits>::handler_ptr(boost::asio::detail::raw_handler_ptr<Alloc_Traits>&,
Arg1&) [with Arg1 = boost::asio::detail::binder1<void (*)(const
boost::asio::error&), boost::system::error_code>, Alloc_Traits =
boost::asio::detail::handler_alloc_traits<boost::asio::detail::binder1<void
(*)(const boost::asio::error&), boost::system::error_code>,
boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false>
>::handler_wrapper<boost::asio::detail::binder1<void (*)(const
boost::asio::error&), boost::system::error_code> > >]«
extra/boost/boost/asio/detail/task_io_service.hpp:180: instantiated
from »void boost::asio::detail::task_io_service<Task>::post(Handler)
[with Handler = boost::asio::detail::binder1<void (*)(const
boost::asio::error&), boost::system::error_code>, Task =
boost::asio::detail::epoll_reactor<false>]«
extra/boost/boost/asio/impl/io_service.ipp:125: instantiated from
»void boost::asio::io_service::post(Handler) [with CompletionHandler =
boost::asio::detail::binder1<void (*)(const boost::asio::error&),
boost::system::error_code>]«
extra/boost/boost/asio/detail/deadline_timer_service.hpp:169:
instantiated from »void
boost::asio::detail::deadline_timer_service<Time_Traits,
Timer_Scheduler>::wait_handler<Handler>::operator()(const
boost::system::error_code&) [with Handler = void (*)(const
boost::asio::error&), Time_Traits =
boost::asio::time_traits<boost::posix_time::ptime>, Timer_Scheduler =
boost::asio::detail::epoll_reactor<false>]«
extra/boost/boost/asio/detail/timer_queue.hpp:243: instantiated from
»static void
boost::asio::detail::timer_queue<Time_Traits>::timer<Handler>::invoke_handler(boost::asio::detail::timer_queue<Time_Traits>::timer_base*,
const boost::system::error_code&) [with Handler =
boost::asio::detail::deadline_timer_service<boost::asio::time_traits<boost::posix_time::ptime>,
boost::asio::detail::epoll_reactor<false> >::wait_handler<void (*)(const
boost::asio::error&)>, Time_Traits =
boost::asio::time_traits<boost::posix_time::ptime>]«
extra/boost/boost/asio/detail/timer_queue.hpp:234: instantiated from
»boost::asio::detail::timer_queue<Time_Traits>::timer<Handler>::timer(const
typename Time_Traits::time_type&, Handler, void*) [with Handler =
boost::asio::detail::deadline_timer_service<boost::asio::time_traits<boost::posix_time::ptime>,
boost::asio::detail::epoll_reactor<false> >::wait_handler<void (*)(const
boost::asio::error&)>, Time_Traits =
boost::asio::time_traits<boost::posix_time::ptime>]«
extra/boost/boost/asio/detail/timer_queue.hpp:68: instantiated from
»bool boost::asio::detail::timer_queue<Time_Traits>::enqueue_timer(const
typename Time_Traits::time_type&, Handler, void*) [with Handler =
boost::asio::detail::deadline_timer_service<boost::asio::time_traits<boost::posix_time::ptime>,
boost::asio::detail::epoll_reactor<false> >::wait_handler<void (*)(const
boost::asio::error&)>, Time_Traits =
boost::asio::time_traits<boost::posix_time::ptime>]«
extra/boost/boost/asio/detail/epoll_reactor.hpp:325: instantiated from
»void
boost::asio::detail::epoll_reactor<Own_Thread>::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&,
const typename Time_Traits::time_type&, Handler, void*) [with
Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>,
Handler =
boost::asio::detail::deadline_timer_service<boost::asio::time_traits<boost::posix_time::ptime>,
boost::asio::detail::epoll_reactor<false> >::wait_handler<void (*)(const
boost::asio::error&)>, bool Own_Thread = false]«
extra/boost/boost/asio/detail/deadline_timer_service.hpp:183:
instantiated from »void
boost::asio::detail::deadline_timer_service<Time_Traits,
Timer_Scheduler>::async_wait(boost::asio::detail::deadline_timer_service<Time_Traits,
Timer_Scheduler>::implementation_type&, Handler) [with Handler = void
(*)(const boost::asio::error&), Time_Traits =
boost::asio::time_traits<boost::posix_time::ptime>, Timer_Scheduler =
boost::asio::detail::epoll_reactor<false>]«
extra/boost/boost/asio/deadline_timer_service.hpp:153: instantiated
from »void boost::asio::deadline_timer_service<TimeType,
TimeTraits>::async_wait(typename
boost::asio::detail::deadline_timer_service<TimeTraits,
boost::asio::detail::epoll_reactor<false> >::implementation_type&,
WaitHandler) [with WaitHandler = void (*)(const boost::asio::error&),
TimeType = boost::posix_time::ptime, TimeTraits =
boost::asio::time_traits<boost::posix_time::ptime>]«
extra/boost/boost/asio/basic_deadline_timer.hpp:374: instantiated from
»void boost::asio::basic_deadline_timer<Time, TimeTraits,
TimerService>::async_wait(WaitHandler) [with WaitHandler = void
(*)(const boost::asio::error&), Time = boost::posix_time::ptime,
TimeTraits = boost::asio::time_traits<boost::posix_time::ptime>,
TimerService =
boost::asio::deadline_timer_service<boost::posix_time::ptime,
boost::asio::time_traits<boost::posix_time::ptime> >]«
asio.cpp:15: instantiated from here
extra/boost/boost/asio/detail/bind_handler.hpp:39: Fehler: ungültige
Initialisierung einer Referenz des Typs »const boost::asio::error&« von
Ausdruck des Typs »boost::system::error_code«
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net