大佬教程收集整理的这篇文章主要介绍了c – gtkmm glib gio critical,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
#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; //Gtk::ApplicationWindow window(app); return app->run(window); }
我面对以下消息:
(process:9428): GLib-GIO-CRITICAL **: g_application_set_application_id: assertion `application_id == NULL || g_application_id_is_valid (application_id)' Failed
但是,应用程序不会中断,窗口生成并且直到I ctr C程序才会退出.
这个GLib-GIO-Critical消息的含义是什么?我怎么做才能压制消息?
“抑制”很容易 – 只需修复它.提供有效的应用程序ID或根本不提供应用程序ID(传递NULL而不是字符串).在你的例子中,摆脱额外的点(“Org.gtkmm.examples.base”而不是“Org.gtkmm..examples.base”)应该可以解决问题. g_application_id_is_valid文档解释了什么构成有效ID,包括“应用程序标识符不能包含连续’.” (期间)人物.“
以上是大佬教程为你收集整理的c – gtkmm glib gio critical全部内容,希望文章能够帮你解决c – gtkmm glib gio critical所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。