GTKmm3(GTK+;3 C+;+;)编译,但在运行时抛出GLib GIO严重错误 我刚刚开始尝试GTK+ 3用C++工作,并尝试编译最简单的GTKMM Hello World例子。 #include <gtkmm.h> int main(int argc, char *argv[]) { Glib::RefPtr<Gtk::Application> app = Gtk::Application::create(argc, argv, "org.gtkmm.examples.base"); Gtk::Window window; window.set_default_size(200, 200); return app->run(window); }
但是,在运行新编译的应用程序时,没有错误:GTKmm3(GTK+;3 C+;+;)编译,但在运行时抛出GLib GIO严重错误 我刚刚开始尝试GTK+ 3用C++工作,并尝试编译最简单的GTKMM Hello World例子。 #include <gtkmm.h> int main(int argc, char *argv[]) { Glib::RefPtr<Gtk::Application> app = Gtk::Application::create(argc, argv, "org.gtkmm.examples.base"); Gtk::Window window; window.set_default_size(200, 200); return app->run(window); },c++,g++,gtk3,gtkmm,C++,G++,Gtk3,Gtkmm,但是,在运行新编译的应用程序时,没有错误: ./simple 我得到以下错误: GLib-GIO-CRITICAL **: g_application_list_actions: assertion `application->priv->is_registered' failed Segmentation fault (core dumped) >代码已经被复制,没有改变,因此它可能是配置问题,但是我经常使用PyGtk和CordeLeC++的这台机器,没有任何问题。 任何帮助
./simple
我得到以下错误:
GLib-GIO-CRITICAL **: g_application_list_actions: assertion `application->priv->is_registered' failed
Segmentation fault (core dumped)
<> >代码已经被复制,没有改变,因此它可能是配置问题,但是我经常使用PyGtk和CordeLeC++的这台机器,没有任何问题。
任何帮助都将不胜感激。这是gtkmm中的一个错误(可能是由GTK+中的更改触发的),已在gtkmm中修复:
也许您可以更新您的gtkmm版本。这是gtkmm中的一个错误(可能由GTK+中的更改触发),gtkmm中已修复该错误:
也许你可以更新你的gtkmm版本。只是刚刚看到这个——刚刚再试一次,我就开始工作了!谢谢你的提醒!只是刚刚看到这个--再试试,我就成功了!谢谢你的提醒!
GLib-GIO-CRITICAL **: g_application_list_actions: assertion `application->priv->is_registered' failed
Segmentation fault (core dumped)