繁体   English   中英

boost :: asio :: async_write无效的参数

[英]boost::asio::async_write invalid arguments

我有以下c ++函数:

int Asio_Send_Pck(int iSendt,int Lsocket,char * Lbuff,int Len)
{
    session* iTempSession = reinterpret_cast<session*>(Lsocket);
    boost::asio::async_write(iTempSession->socket() ,
                              boost::asio::buffer(Lbuff, Len),
                              boost::bind(&session::handle_write, 
                              iTempSession,
                              boost::asio::placeholders::error,
                              iTempSession->data,
                              iSendt
                              ));
    return 0;
};

但是在编译时,我在async_write上收到无效参数错误,我可以知道这些无效参数在哪里。

PS:我使用的是Boost版本1.67.0

在第一个参数中,您有>而不是-> ,并且使第一个参数的类型为bool (比较结果),而不是所需的类型(可能是某些流)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM