私は次のクラスを持っています
class msg{
//other stuffs before
void (*callback)(void *);
bool callback_check(const msg_type_e, void callback);
}
アイデアは基本的に、「callback_check」関数を呼び出して、「callback」がクライアントによって既に設定されているかどうかを確認することです。設定されている場合、callback_check は内部処理を行います。そのため、「callback」を「callback_check」関数のパラメーターとして渡すことを考えました。
しかし、コンパイルしようとすると、「コールバックの型が不完全です」と不平を言います。コールバックが設定されているかどうかを確認する最良の方法は何ですか? 上記のコードを改善するにはどうすればよいですか?
ありがとうございました