正如标题所说,我的编译器(Ubuntu 64bit)告诉我boost :: asio :: connect()不是boost :: asio的元素。在我的代码中,我尝试调用
boost::asio::io_service io_service;
tcp::resolver resolver(io_service);
tcp::resolver::query query(argv[1], "daytime");
tcp::resolver::iterator endpoint_iterator = resolver.resolve(query);
tcp::socket socket(io_service);
boost::asio::connect(socket, endpoint_iterator);
安装了库(1.48.00)并找到了其他所有内容。有什么想法没有找到?
包含文件:
#include <boost/asio.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/array.hpp>
答案 0 :(得分:1)
通过apt-get安装libboost-iostreams1.48-dev解决了这个问题。安装了所有缺少的头文件和库,然后找到了connect()函数。