簡體   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