我想停止警告
server.cpp:823:警告:从 'void* (ClientHandler:: )()' 转换为 'void ( )(void )'
在通话中:
pthread_create(th, NULL,
(void* (*)(void*)) &ClientHandler::handle,
(void *) clientHandler);
其中handle()
是 的成员函数ClientHandler
:
void* ClientHandler::handle();
我很难从编译器破译函数类型的消息。
问题是:
- 我应该改变
handle()
界面吗?我可以摆脱整体铸造吗? - 我应该换演员吗?究竟是什么?
- 完全不同的东西?