[英]Create a signal with Gtkmm
我正在将gtkmm库与C ++一起使用,并且试图创建一个允许更改当前选项卡的信号,但是它不起作用。
实际上,我认为问题出在此行:
menuit->signal_activate().connect([&bo]() {bo->next_page();});
哪里:
menuit = Gtk::MenuItem
bo = Gtk::Notebook
代码可以很好地编译,但是在执行时我得到了这一行:
Segmentation fault
(program exited with code: 139)
非常感谢您的帮助!
menuit->signal_activate().connect([&bo]() {bo->next_page();});
您正在通过引用捕获bo
,因此在执行信号时,我想捕获已成为悬而未决的参考。
尝试复制(毕竟, bo
是一个指针):
menuit->signal_activate().connect([bo]() {bo->next_page();});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.