0

我一直试图让这个小程序工作,但不断收到编译器错误。我在 Windows 上使用 VS 2019 并遵循文档。该程序仅获取www.example.com的标头并使用 cpp-netlib 库输出正文响应。

#include <boost/network/protocol/http/client.hpp>
#include <string>
#include <iostream>

int main()
{
    boost::network::http::client client;
    boost::network::http::client::request request("http://www.example.com");
    request << boost::network::header("Connection", "close");
    boost::network::http::client::response response = client.get(request);

    std::cout << body(response);
}

我从 VS 收到以下错误:

Error   C2039   'get_io_service': is not a member of 'boost::asio::ip::basic_resolver<boost::asio::ip::udp,boost::asio::any_io_executor>'   Project2    C:\Program Files\cpp-netlib\cpp-netlib-0.13.0-final\boost\network\protocol\http\client\connection\async_base.hpp    62  

Error   C3536   'delegate': cannot be used before it is initialized Project2    C:\Program Files\cpp-netlib\cpp-netlib-0.13.0-final\boost\network\protocol\http\client\connection\async_base.hpp    67  

但是文档说要使用我尝试过但无法正常工作的 CMake 进行编译。任何帮助都将不胜感激。

4

0 回答 0