gpt4 book ai didi

c++ - websocketpp |无法设置on_close/打开处理程序

转载 作者:行者123 更新时间:2023-12-03 12:07:58 25 4
gpt4 key购买 nike

当我尝试设置set_close_handler时,出现此异常:

rm -rf build/*.o main command_prompt
rm -rf *.o main command_prompt
g++ -o build//main.o -std=c++11 -DRASPBERRY_PI -DBCM2835_NO_DELAY_COMPATIBILITY -D__BASEFILE__=\"build/main\" -c -Ilibs/lmic/src -Ilibs/ main.cpp
main.cpp: In function ‘void on_close(websocketpp::connection_hdl)’:
main.cpp:75:3: error: ‘m_connections’ was not declared in this scope
m_connections.erase(hdl);
^~~~~~~~~~~~~
main.cpp: In function ‘int main()’:
main.cpp:226:70: error: expected primary-expression before ‘)’ token
echo_server.set_close_handler(bind(&on_close,&echo_server,::_1,));
^
Makefile:29: recipe for target 'build/main.o' failed
make: *** [build/main.o] Error 1
rebuild.sh: line 3: ./main: No such file or directory

我已经尝试过在on_close事件中使用参数和客户端指针,但这并没有改变任何事情。
我已经成功设置了on消息处理程序,但是当我尝试设置on open处理程序时,它将引发相同的异常。
void on_close(websocketpp::connection_hdl hdl)

}

echo_server.set_close_handler(bind(&on_close,&echo_server,::_1,));

最佳答案

包括这一行应该可以解决您的问题:

using websocketpp::lib::placeholders::_1;

关于c++ - websocketpp |无法设置on_close/打开处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58257182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com