警告を止めたい
server.cpp:823:警告:'void *(ClientHandler :: )()'から'void()(void)'に変換しています
通話中:
pthread_create(th, NULL,
(void* (*)(void*)) &ClientHandler::handle,
(void *) clientHandler);
ここhandle()
で、のメンバー関数は次のClientHandler
とおりです。
void* ClientHandler::handle();
コンパイラからの関数型メッセージを解読するのに苦労しています。
質問は:
handle()
インターフェイスを変更する必要がありますか?全体的にキャストを取り除くことはできますか?- キャストを変更する必要がありますか?正確には何に?
- 何か完全に違う?