[英]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.