C++ 找不到boost::asio::connect()
正如标题所说,我的编译器(Ubuntu 64位)告诉我boost::asio::connect()不是boost::asio的元素。在我的代码中,我尝试调用C++ 找不到boost::asio::connect(),c++,boost,boost-asio,C++,Boost,Boost Asio,正如标题所说,我的编译器(Ubuntu 64位)告诉我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 = resolve
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>
#包括
#包括
#包括
通过apt get安装libboost-iostreams1.48-dev解决了此问题,但该问题已丢失。安装了所有缺少的头文件和库,然后找到了connect()函数。您的#include
文件?您是否尝试过#include
?此文件我没有。。。不知道为什么。通过apt get安装Boost。无论如何,该文件都应该包含在中,不是吗?如果您广泛使用Boost,您可能会获得libboost all dev
。您能回答自己的问题并将其标记为已接受吗?