编写gtk程序时出现如下错误:GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkObject'...

1:文档结构如下:

muldesktop.c

muldesktop.h

practice.c

2:main函数代码如下

void destroy(GtkWidget * widget,gpointer data)     /*点击标题栏上的关闭按钮时对该信号处理*/
{
    gtk_main_quit();
}
int main(int argc ,char *argv[]) 
{
    MulDesktopWindow *muldesktop;
    gtk_init(&argc,&argv);
    muldesktop=muldesktop_new();
    g_signal_connect(GTK_OBJECT(muldesktop->win),"destroy",G_CALLBACK(destroy),NULL);  /*绑定关闭*/
    gtk_main();
    return 0;    
}

之后编译就出现GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkObject'

后来参考http://blog.youkuaiyun.com/kingson_wu/article/details/9081049文章

文中“你不会是把一个local变量传进去了吧”给我提示:

我的MulDesktopWindow结构体定义在muldesktop.h文件中,新建该结构体的函数定义在muldesktop.c中,而对结构体内部组件增加信号响应函数,是在main函数中的,不再同一个文件中

所以应该放在muldesktop.c文件中写入destroy函数,并在新建MuldesktopWindow的函数中添加g_signal_connect()函数。

不太理解为什么会这样,有待以后思考

转载于:https://www.cnblogs.com/flyingdirt/p/3382714.html

【2025CVPR】基于脉冲神经网络的能效目标检测模型:Multi-scale Spiking Detector(MSD)深度解析 本文提出了一种创新的多尺度脉冲神经网络目标检测器(MSD),通过生物启发的ONNB模块和MSDF框架实现了高效准确的目标检测。该模型采用端到端直接训练策略,在COCO数据集上达到62.0%mAP的精度,同时仅需7.8M参数和6.43mJ能耗,较传统方法提升2.8%精度并降低82.9%能耗。实验验证了其在小目标检测和事件数据处理的优越性,为边缘计算应用提供了新范式。 阅读详情

相关推荐

机器学习发展历史及现状(重要的期刊,会议,大牛总结)

1 引言 机器学习是指通过计算机学习数据中的内在规律性信息,获得新的经验和知识,以提高计算机的智能性,使计算机能够像人那样去决策。随着各行业对数据的需求量增多,对处理和分析数据的效率要求变高,一系列机器学习算法应运而生。机器学习算法主要是指通过数学及统计方法求解最优化问题的步骤和过程。针对不同的数据和不同模型需求,选择和使用适当的的机器学习算法可以更高效地解决一些实际问题。本文将从机器学习的起源...

Oscar2018的博客 5万+

关于wireshark在ubuntu上运行错误的解决方法

  当使用普通用户进行抓包出现类似以下错误:   (wireshark:23035): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkScrollbar' (wireshark:23035): GLib-GObject-WARNING **: invalid unclassed pointer in c...

中国小才的专栏 899

Cadence仿真数字电路功耗

Cadence仿真数字电路功耗 数字电路的功耗采用平均电流乘电源电压获得,所以本文的关键是测量平均电流。 仿真前设置好仿真参数后,在仿真的ADE街边选择:outputs➡to be saved➡select on design 选择电源的负端电流(若选择正端,则电流为负): 选择完成后,在ADE界面讲所选节点的plot也勾选上,点击run。仿真完成后自动显示波形。在波形上选中该电流曲线,右击选择:send to➡calculator 注意上图中,商店前的波形不稳定,需要进行截取。在calculator

qq_41519780的博客 1万+

GLib-GObject-WARNING **: Two different plugins tried to register

使用 Ubuntu vivid 的 glib-2.44.1 的程序总是打印类似这种警告: GLib-GObject-WARNING **: Two different plugins tried to register GLib-GIO-WARNING **: Tried to register an extension of the type (null) to extensio...

weixin_34102807的博客 492

温度实时检测预警系统(STC89C51RC+DS18B20)

温度实时检测预警系统

1 兴趣 2 实践 1498

Multisim仿真入门:单相半波可控整流电路从搭建到波形分析(附避坑指南)

本文为电力电子技术初学者提供了一份详细的Multisim仿真指南,手把手教你从零搭建单相半波可控整流电路。通过对比纯电阻、阻感负载及加入续流二极管后的波形变化,直观理解晶闸管触发、电感续流等核心原理,并附有实用的参数设置与常见问题避坑指南,帮助你将抽象理论转化为可视化的工程实践。

weixin_29208077的博客 343

〖Linux〗Ubuntu13.10,在终端打开gvim提示“GLib-GObject-WARNING”的临时解决办法

今天刚刚升级至Ubuntu13.10,在终端打开gvim时提示一些出错信息,不是很雅观: (gvim:3572): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised (gvim:3572): GLib-GObject-WARNING ...

weixin_33834628的博客 546

微信小程序一键登录和临时code用JWT进行微信用户授权

2、跨域进行调用接口时候,唯一标识UnionID和会话密钥 session_key如果还是用的我自己的,会出现无法调用微信服务器接口,就需要将唯一标识和会话密钥换成前端的,才可以,我自己认为这样很不合理,暂时还没有找到原因。2、能够获取到openId,但是也只能获取到openid,无法获取用户的相关信息,经过查阅官网发现,现在微信那边已经将用户信息加密,需要调用提供的接口进行解密然后获取用户数据,问题原因已经找到解决方法,还未即使更改。1、我这是一台电脑实现的前端调用后端接口,不用考虑跨域的问题。

qq_67653492的博客 5715

ubuntu升级到13.10后,发现启动gvim时有GLib-GObject-WARNING。

ubuntu升级到13.10后,发现启动gvim时有GLib-GObject-WARNING。在网上搜索了很久,但是仍然没有找到原因和解决办法。 (gvim:3760): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised (gvi

jeffreyst的专栏 3579

java技术专家 【DDD(领域驱动设计)思想解读及优秀实践 22】|泛化建模(上):领域知识更抽象怎么办?

java技术专家 【DDD(领域驱动设计)思想解读及优秀实践 22】|泛化建模(上):领域知识更抽象怎么办?

大壮 1167

基于改进YOLO11的天际线检测算法:复杂光照与恶劣天气适配实战

针对特定任务的YOLO改进,不应追求通用SOTA,而应深入理解任务的物理退化机理。Retinex对应光照模型、FAD对应散射模型、Wise-IoU对应边界不确定性——每个改进都有明确的物理解释,而非盲目的模块堆叠。时序一致性:引入轻量级RNN/Transformer模块利用视频帧间信息补偿单帧退化;多模态融合:结合红外/NIR波段穿透雾霾,与可见光特征在FAD-Neck中交叉注意力融合;自监督预训练:在海量无标注天际线视频上用MAE预训练Backbone,缓解恶劣天气标注稀缺问题。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 96

QT GLib-GObject-WARNING **: cannot register existing type ‘GdkWindow‘ 的Warning

https://www.jianshu.com/p/431b0db32bba?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

CN_Thirteen的博客 1158

【头歌】链栈的基本操作及应用

另外,在算法的开始和结束时,栈都应该是空的,所以匹配到最后还要判断栈是否为空,若空,则说明匹配成功,返回1。其中表达式只包含三种括号,花括号{}、中括号[]、圆括号(),即它仅由 (、)、[、]、{、}六个字符组成。预期输出: 栈中元素依次为:12 47 5 8 6 92 45 63 75 38 4 29 弹出的栈顶元素 e=29 栈空否:0(1:空 0:否) 栈顶元素 e=4 栈的长度为11 清空栈后,栈空否:1(1:空 0:否)// 若栈不空,则用e返回S的栈顶元素,并返回OK;

qq_39977056的博客 4384

Linux环境DM8启动图形管理工具异常和解决

DM 管理工具(Manager)是数据库自带的图形化工具,可方便快捷的对数据进行管理,简化 DBA 对数据库的日常运维操作要求。但是在linux 环境可能会遇到启动图形管理工具失败,下面就将遇到的报错信息和解决办法进行分享,希望对能遇到同样问题的同学有所帮助。

weixin_42942173的博客 2599

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

linux+QT5+openCV :出现GLib-GObject-WARNING,GLib-GObject-CRITICAL 错误

树莓派/linux QT5 使用openCV库 生成应用程序是 出现GLib-GObject-WARNING,以及GLib-GObject-CRITICAL 错误。。。。折腾了一晚上心累。

Root_fatom的博客 840

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

GLib-GObject-WARNING **: 13:58:28.494: cannot register existing type ‘GtkWidget‘解决方案

GLib-GObject-WARNING **: 13:58:28.494: cannot register existing type 'GtkWidget'

herocheney的博客 841

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Linux Eclipse 启动错误

解决办法:http://www.mQney.com Linux Eclipse 启动错误 Linux Eclipse 启动错误问题如下:[root@localhost eclipse]# ./eclipse(.:16764): GLib-GObject-WARNING **: invalid (NULL) pointer instance(.:16764): G

mqney.com的博客 2551

ubuntu下QColorDialog 引发GLib-GObject-WARNING **: cannot register existing type ‘GtkStyle‘

晚上找了一大圈没找到原因,没后来发现是有一个库使用的opencv中,cmake选择了with gtk,把这个勾选掉,重新编译即可。

fanre的专栏 394

达梦 manager启动报错

用root修改 /etc/ssh/sshd_config文件中X11Forwarding为 yes。在linux上尝试启动manager,但是无法启动,提示一堆信息。启动monitor、console工具也是如此。首先看到X11-forwarding提示红叉。通过mobaxterm登录达梦库服务器,设置DISPLAY 环境变量。图形工具方便监控和维护。

whn1977的博客 375

linux下comsol安装教程6,新手求问,linux集群下无图形界面安装comsol报错

该楼层疑似违规已被系统折叠隐藏此楼查看此楼使用 ./setup方式安装,因为是远程,没有root权限所以没办法看到图形界面,不知道是不是支个问题?错误信息:(Setuplauncher:23822): GLib-GObject-WARNING **: invalid (NULL) pointer instance(Setuplauncher:23822): GLib-GObject-CRITIC...

weixin_33945685的博客 1030

ubuntu 启动gvim 出现 GLib-GObject-WARNING

For solving this, I added an alias to run gvim with all stderr messages discarded. Just add the following line to your .bashrc file: alias gvim="gvim 2>/dev/null" I hate these types of errors an

u014755532的专栏 1262

GTK编译后运行出现: GLib-GIO-CRITICAL **: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION

GTK编译后运行出现: GLib-GIO-CRITICAL **: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION (connectio 在GNOME桌面运行终端,直接  su  切换到 root 后,在终端用命令运行有些图形介面的程序,有些能运行但报错,或者根本运行不起来。可能是因为直接用 su 切换到 ro

沉溺于移动互联网 1万+

记一次DM8 Manager管理工具启动异常问题

环境:CentOS7.3 64位 + DM8数据库 首先按照官网要求安装完数据库,一开始还可以正常打开管理工具,过了一段时间后发现用dmdba登录manager管理工具异常,具体如下截图: 具体报错内容如下: [dmdba@localhost tool]$ ./manager (Manager:3952): GLib-GObject-WARNING **: invalid (NULL) pointer instance (Manager:3952): GLib-GObject-CR.

weixin_39766655的博客 4193

(gvim:7776): GLib-GObject-WARNING **

使用gvim编辑时一切正常,但当关闭gvim后,命令行显示:(gvim:7776): GLib-GObject-WARNING **: cannot retrieve class for invalid (unclassed) type ‘’ 使用环境 ubuntu16.04

u013944212的专栏 3569

GLib-GObject-CRITICAL **: g_object_set: assertion 'G_IS_OBJECT (object)' failed

opencv 视频解码一直报错, 根据资料, 重新安装了下 libcurl库,   sudo apt install libcurl4-openssl-dev 现在还没有跟踪到具体出错的原因, 希望大大们有消息了, 说一声....

True Truth 1万+

Python, 树莓派, cv2: Glib-Gobject-Warning **: cannot register existing type ‘GDKDisplayManager‘

在树莓派使用PyQT5创建GUI时,使用cv2在界面内创建窗口调用摄像头时出现这个错误: (python3:2306): GLib-GObject-WARNING **: 10:38:58.937: cannot register existing type 'GdkDisplayManager' (python3:2306): GLib-CRITICAL **: 10:38:58.938: g_once_init_leave: assertion 'result != 0' failed (pytho

PianGe_zyl的博客 3468
上一篇: 淘宝首页源码藏美女彩蛋(下)(UED新作2013egg)
下一篇: myeclipse10.0优化
weixin_30846599
博客等级 码龄11年 74粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值