我一直在尝试学习 gtkmm4,但我遇到了一个奇怪的运行时错误
我的代码:
#include <gtkmm.h>
#include <iostream>
class MyWindow : public Gtk::Window
{
public:
MyWindow();
};
MyWindow::MyWindow()
{
set_title("Basic application");
set_default_size(200, 200);
Gtk::Button button("Hello World");
button.set_label("test");
button.signal_clicked().connect([&button]() -> void {
button.set_label("testing!");
});
set_child(button);
}
int main(int argc, char* argv[])
{
auto app = Gtk::Application::create("org.gtkmm.examples.base");
return app->make_window_and_run<MyWindow>(argc, argv);
}
错误:
[1] 183029 segmentation fault (core dumped)
当我单击按钮时会发生此错误。