找回密码
 注册
查看: 1094|回复: 3

求助--什么时候用GTK类型, 什么时候用C类型

[复制链接]
发表于 2006-8-4 16:55:33 | 显示全部楼层 |阅读模式
(1)
如题:   什么时候用GTK类型, 什么时候用C类型
看了些源代码, 但是没有看出什么规律来,
这两者有什么区别呢?
如果混用会出现什么错误后果?
(我遇见的就是汉字显示有问题)

(2)
用GDB调试多模块文件的时候怎么指定其他文件中的断点?
默认的只能指定main()中的。
发表于 2006-8-4 17:04:55 | 显示全部楼层
gtk下用c的是可以的。。只不过会多点警告
回复

使用道具 举报

发表于 2006-8-4 18:01:29 | 显示全部楼层
GTK的基本类型与C的基本类型基本是通用的,比如:
typedef char   gchar;
typedef short  gshort;
typedef long   glong;
typedef int    gint;
typedef gint   gboolean;

typedef unsigned char   guchar;
typedef unsigned short  gushort;
typedef unsigned long   gulong;
typedef unsigned int    guint;

typedef float   gfloat;
typedef double  gdouble;

因为gtk毕竟是c实现的,上层的widget库那就不通用了,
glib.h中的基本类型基本能混用如上面的例子(除数据
结构类型外),gtk.h中的东东则另当别论了。

当然如果要调用gtk还是按它的规则来为好。
回复

使用道具 举报

发表于 2006-8-7 07:43:17 | 显示全部楼层
上层的widget是struct。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-6 17:59 , Processed in 0.033437 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表