【问题标题】:basic_socket_acceptor interface changed in boost 1.66... is this a mistake?在 boost 1.66 中更改了 basic_socket_acceptor 接口......这是一个错误吗?
【发布时间】:2018-02-22 21:33:25
【问题描述】:

我发现在 boost 1.65 和 boost 1.66 之间,basic_socket_acceptor 的接口是不同的。在这里检查:

http://www.boost.org/doc/libs/1_65_0/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html

http://www.boost.org/doc/libs/1_66_0/doc/html/boost_asio/reference/basic_socket_acceptor/basic_socket_acceptor.html

正如您在页面末尾看到的那样,模板参数的数量是不同的。这是一个错误吗?

【问题讨论】:

    标签: c++ c++11 boost boost-asio


    【解决方案1】:

    原来他们在release info 中提到了这一点,应该添加这个定义:

    BOOST_ASIO_ENABLE_OLD_SERVICES
    

    这会将参数的数量恢复为两个。

    【讨论】:

    • 它还会将您的代码升级到“已弃用”状态。将更新代码以使用新界面作为一项任务,这样您就不会在未来的版本中遇到停止问题
    • @sehe 绝对!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 2011-05-31
    • 1970-01-01
    • 2011-12-31
    • 2012-09-18
    • 2012-03-25
    相关资源
    最近更新 更多