社区讨论

参数如何跨函数传递

学术版参与者 4已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
6 条
当前快照
1 份
快照标识符
@lvs6y74x
此快照首次捕获于
2024/05/04 22:20
2 年前
此快照最后确认于
2024/05/24 21:18
2 年前
查看原帖
具体的,就是
CPP
client c;
void on_message ((type) hdl, (type) msg) {
  // 需要 WndProc 里面的 variables
}
signed wsClientMain ( ) { 
  ......
  c.set_message_handler(bind(&on_message, ::_1, ::_2));
  ......
  c.run( );
}
LRESULT CALLBACK WndProc ( params ) { // 这个是主函数
  define variables;
  ......
  wsClientMain ( );
  ......
}
on_message 的参数我动过了,具体是在 bind 里和函数本体里都加了相同的变量,编译失败。
不考虑也不采纳全局变量。

回复

6 条回复,欢迎继续交流。

正在加载回复...