Повысить проблемы с send_to () сокета - PullRequest
0 голосов
/ 10 сентября 2018

У нас есть проект, который использует оболочку для Boost-сокета.Я пытаюсь добавить оболочку для команды sent_to (), но не могу ее скомпилировать.Мы используем C ++ 11.

В заголовочном файле это:

template<typename ConstBufferSequence>
std::size_t send_to(
        const ConstBufferSequence & buffers,
        const endpoint_type & destination,      // error
        socket_base::message_flags flags,       // error
        boost::system::error_code & ec);

генерирует две ошибки.Это:

  • "Тип 'endpoint_type' не может быть разрешен" и
  • "Тип 'socket_base :: message_flags' не может быть разрешен

Я включил требуемый заголовочный файл, и даже более прямой:

#include <boost/asio.hpp>
#include <boost/asio/basic_datagram_socket.hpp>

Я тоже не решил проблемы. Я уверен, что здесь есть какая-то черная магия шаблона, которую нужно сделать здесь, но яЯ в растерянности относительно того, что это такое. Может кто-нибудь дать мне указатель на то, что здесь происходит не так?

...