GLib的-GObject的,严重警告

我被这两个警告混淆。 谁能解释如何,我可能已经到来,触发他们,他们将如何能够在gdb进行调试?

(gtkworkbook:24668): GLib-GObject-CRITICAL **: g_cclosure_new: assertion `callback_func != NULL' failed

(gtkworkbook:24668): GLib-GObject-CRITICAL **: g_signal_connect_closure_by_id: assertion `closure != NULL' failed

--------------解决方案-------------

有一件事你可以尝试是通过在--g致命-警告的Gtk ::主,这将导致警告断言。 您可以使用gdb附上,也许找出一些细节在哪里,这是失败的。

我发现这个问题。

此代码从C中的原始的实现被移植了,我只好用函数指针数组调用的共享库中的函数之前的要求。 虽然这种[似乎]当时的工作,一旦我真正开始使用他们这是不是这样的。 我为什么它不工作有点难倒了,但我能够集中的问题,下面的一段代码。

gtk_signal_connect (GTK_OBJECT (plugin()->workbook()->gtk_workbook), "switch-page",
(GtkSignalFunc)this->signals[NOTEBOOK_SWITCHPAGE], plugin->workbook());

改变为以下:

gtk_signal_connect (GTK_OBJECT (plugin()->workbook()->gtk_workbook), "switch-page",
(GtkSignalFunc)signal_gtknotebook_switchpage, plugin->workbook());

现在,代码编译,我没有得到任何严重错误。 想这就是答案!

分类:C# 时间:2012-01-01 人气:0
本文关键词: C#,GTK
分享到:

相关文章

  • 是否有一个自动化框架,GTK#应用程序? 2013-02-14

    是否有一个自动化框架,GTK#应用,如白色或NUnitForms? --------------解决方案------------- 有Strongwind,它使用GTK访问接口(注意,这些仅在Linux上工作). 虽然这是Python的,它是为测试GTK#应用程序编写的,想必你可以使用AT-SPI#实现直接在C#中类似的东西.

  • 跨平台线程和GTK#,不能正常工作(正常)? 2014-06-25

    我想用C#,单/ GTK#在Linux和.NET / GTK#在Windows上,但启动顺序似乎需要是两个平台下略有不同,使一个跨平台的C#应用​​程序: 在Linux下: public static void Main (string[] args) { Gdk.Threads.Init (); // etc... 在Windows下: public static void Main (string[] args) { Glib.Thread.Init (); Gdk.Threads.Init

  • Lisp的是如何与F#,以及高达F#是学习Lisp的一个有用的腿? 2012-01-04

    这是这种情况:我主要是程序C#和已经写在上面,我不希望失去类型. 同时,我想学习函数式编程. 当然,答案显然是F#. 不过从C#一切的除了我用emacs作为一个编辑,我真的想学Lisp的了. (了解你的编辑器/ IDE的语言,你知道,这就是为什么我知道一点VB写我的VS-宏中的),它不只是emacs的,Lisp语言是我真的想学习. 至于F#,我可以用C#打成一片它没有任何互操作问题,有一个伟大的图形用户界面(WPF)和很多其他.NET的好东西. 但是,当然,不是成熟的Lisp的. 如果我是现实的

  • 到C#,WPF和纯粹的Windows程序发送消息和短消息功能,以及这些关系之间的区别是什么? 2012-01-08

    (在纯windows编程方面),以及这些涉及到C#,WPF和纯粹的Windows程序发送消息和短消息功能之间的区别是什么? 我是新来的线程和所有相关的东西,所以请原谅我明显quesiton. 我需要挖掘出线程的外部.请让我知道,帮助我建立从Win32编程到WPF我的概念中的链接. 我需要张贴消息AFX到underderstand(调用启动一个新的线程)委托Invok /开始调用来调度. --------------解决方案------------- PostMessage (在"纯windows

  • C#,WPF,Autorezise列表框,当窗口大小调整 2012-01-20

    C#,Vsual Studio 2010中,点网4,WPF,微软丝带 我有在窗口顶部的带状menues及以下的地方我尝试以填补我的控制,但是我不能得到控制与我的窗口rezise面积WPF窗口. 在下面的例子中的列表框应充分"扩展"witin其边界时,窗口出现,其宽度应遵循窗口宽度当用户调整窗口拖动我n此窗口两侧(用户不应该调整控件本身). 我试过的玩弄与对照了很多,在网上搜索,但一直没能找到解决的办法. (有些网站idnicated边框的使用会做的伎俩) 图像image1是一个背景图像

  • ASP.NET,C#,IIS,MIME类型,文件上传的先决条件, 2012-03-09

    我通常不会在.NET或C#,或任何工作,为此事Microsoft服务器上. 我是一个LINUX LAMP开发者一般,所以请与我裸露. 基本上,我有网站上的文件上传网络的形式,它需要只接受特定格式(或MIME类型)... 下面的代码可以正常使用,除非,它不.DOCX文件上传到服务器! 这是不工作...我有双重检查每一行代码,并甚至陷入IIS管理,以确保.DOCX MIME类型进行继承的,他们是唯一的文件类型... 没有人有任何想法,为什么像其他文件类型不.DOCX文件不会上传到服务器? 的代码片段

  • 使用C#,通过MSMQ如何提取VB6创建propertybags发 2012-03-12

    我已经写在VB6产生MSMQ消息遗留应用程序. 这些MSMQ消息的钦杰包含propertybags. 我的问题是:我怎么能使用C#,检索VB6创建这些邮件的内容,含有propertybags并通过MSMQ传播的? 我应该使用ActiveXMessageFormatter? 感谢您事先的任何帮助. --------------解决方案------------- 在PropertyBag中应该写成名称/值对的字节数组. 读了这阵将取决于您要存储什么样的价值观. 如果它的字符串那么它应该是相当方便阅读

  • 移植python3 CSV模块,C#,我应该用什么牌为我的模块? 2012-03-22

    我已经移植python3 CSV模块,C#,我可以使用什么许可证为我的模块? 我应该分发我的模块? 我应该把PSF的版权在我模块的每个头? 谢谢 --------------解决方案------------- 你需要缴纳一定的版权律师来告诉你. 但我的猜测是,你需要使用PSF许可证. 需要注意的是PSF没有版权的Python源代码. 他们程序员做版权如何转化为你做一个C#端口事只有版权专家也说不清楚. 还要注意,很可能改变因国. 版权所有很烂.

  • 在C#,而不是XAML定义资源 2012-05-01

    我想在C#中使用用户控件来访问我staticData. 但是,为了做到这一点我想我需要在C#,而不是XAML来定义的资源. 谁能帮我? 项目一切正常,但是当我试图进入我的表,因为在XAML只是定义它不返回任何东西. 用户控件:GroupingZoomedInView.xaml <UserControl x:Class="CaiMU_Professor.Grouping.GroupingZoomedInView" xmlns="http://schemas.microso

  • 是否有类似BlueJ的一个程序,对于C#,而不是作品的java 2012-06-02

    我发现BlueJ的在跳水之前绘制一个程序一个伟大的工具,我想知道如果有一个C#中的类似工具? --------------解决方案------------- 我当然不知道有什么,而且我是彻底没有相当有信心 - 在这个阶段至少. 不过,我很好奇,为什么你在有一个C#和Java的没有这么死心塌地? BlueJ的是为初学者设计的,让他们到从字去一个良好的面向对象的心态,而且它确实非常好. 这不是你坚持了多年在所有的IDE,它的存在让你在最好的方式开始. 考虑到这一点,如果你是刚入门再有就是在Java的

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.386 (s). 10 q(s)