【发布时间】:2010-03-11 05:57:32
【问题描述】:
这个简单的例子在 VS2K8 中编译失败:
io_service io2;
shared_ptr<asio::deadline_timer> dt(make_shared<asio::deadline_timer>(io2, posix_time::seconds(20)));
和这个一样:
shared_ptr<asio::deadline_timer> dt = make_shared<asio::deadline_timer>(io2);
错误是:
错误 C2664: 'boost::asio::basic_deadline_timer::basic_deadline_timer(boost::asio::io_service &,const boost::posix_time::ptime &)' : 不能从 'const boost::asio 转换参数 1 ::io_service' 到 'boost::asio::io_service &'
【问题讨论】:
标签: c++ visual-studio-2008 visual-c++ boost boost-asio