我是新的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