我正在尝试使用boost的高分辨率计时器并且出现编译错误。请从下面的代码片段,boost :: asio :: high_resolution_timer的用法示例?
boost::asio::io_service _svc;
boost::asio::high_resolution_timer _timer(_svc, boost::chrono::seconds(1));
错误:
error: no matching function for call to ‘boost::asio::basic_waitable_timer::basic_waitable_timer(boost::asio::io_service&, boost::chrono::seconds)’
使用boost :: posix_time :: seconds(1)代替boost :: chrono :: seconds(1)。 – Jonathan
试过&我得到这个,错误:没有匹配函数调用'boost :: asio :: basic_waitable_timer :: basic_waitable_timer(boost :: asio :: io_service&,boost :: posix_time ::秒)' –
@Jonathan我upvoted,但我们misremembered(这是deadline_timer我认为) – sehe