"/home/src/billing_cf/boost_1_37_0/boost/asio/basic_socket.hpp", line 181.45: 1540-0269 (S) "boost::asio::ip::tcp" has no default constructor.
"/home/src/billing_cf/boost_1_37_0/boost/asio/basic_stream_socket.hpp", line 48.12: 1540-0700 (I) The previous message was produced while processing "class boost::asio::basic_socket<boost::asio::ip::tcp,boost::asio::stream_socket_service<boost::asio::ip::tcp> >".
"/home/src/billing_cf/boost_1_37_0/boost/asio/basic_stream_socket.hpp", line 47.7: 1540-0700 (I) The previous message was produced while processing "class boost::asio::basic_stream_socket<boost::asio::ip::tcp,boost::asio::stream_socket_service<boost::asio::ip::tcp> >".
"network.hpp", line 5.7: 1540-0700 (I) The previous message was produced while processing "class Connector".
代码~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
class Connector
{
public:
Connector();
int init(const char* ip, const int port);
static int send(boost::asio::ip::tcp::socket& socket,
const char* buf, size_t len);
//boost::asio::ip::tcp::socket& socket(){return _socket;}
static int recv(boost::asio::ip::tcp::socket& socket,char* buf);
int close();
int reconnect();
bool is_open(){return _socket.is_open();}
boost::asio::ip::tcp::socket& stream(){return _socket;}
public:
io_service _io;
boost::asio::ip::tcp::socket _socket;
boost::asio::ip::tcp::endpoint _endpoint;
};