シグナルを window.signal_delete_event に接続したいのですが、次のエラー メッセージで失敗します。
- '(sigc::bound_mem_functor0) (_GdkEventAny* const&)' への呼び出しに一致しません
- 'void' を返す関数内の値を持つ return-statement [-fpermissive]
- void 値が無視されないはずです
それがエラーの原因となっているコード行です。
window.signal_delete_event().connect(sigc::mem_fun(this,&GUIWindow::onExitClicked));
指摘されたメンバー関数は次のとおりです。
void GUIWindow::onExitClicked()
{
*state = false;
Gtk::Main::quit();
}
これを修正する方法についてのアイデアはありますか?