我想将信号连接到 window.signal_delete_event,但它失败并显示以下错误消息:
- 不匹配调用 '(sigc::bound_mem_functor0) (_GdkEventAny* const&)' OpticalInput
- 带有值的返回语句,在函数中返回 'void' [-fpermissive]
- void 值没有被忽略,因为它应该被忽略
那是导致错误的代码行:
window.signal_delete_event().connect(sigc::mem_fun(this,&GUIWindow::onExitClicked));
指向的成员函数是这个:
void GUIWindow::onExitClicked()
{
*state = false;
Gtk::Main::quit();
}
有想法该怎么解决这个吗?