我是新的boost.asio。 我尝试一个简单的示例时出现问题。boost.asio测试问题
在我的头文件我:
#include <boost/asio.hpp>
#include "boost/bind.hpp"
#include "boost/date_time/posix_time/posix_time_types.hpp"
,我需要这个私有变量:
boost::asio::ip::udp::socket socket_;
我在编译时这个错误:
error C2512: 'boost::asio::basic_datagram_socket<Protocol>' : no appropriate default constructor available
with
[
Protocol=boost::asio::ip::udp
是否有一个文档,为什么提高:: ASIO的目的是这样吗?对我来说这很不方便。 – Simon 2012-06-28 08:19:11
@Simon它的名称是:“asio”表示异步I/O。该库没有同步套接字类,并且为了支持异步操作,套接字需要对io_service的引用。即使您只打算调用同步操作。 – Cubbi 2012-06-28 10:20:38