ubuntu下C语言GTK用户界面编程遇到问题了,求高手帮助!

我写了一个程序,编译的时候没错,执行的时候出现下面这个提示"(<unknown>:2186):GLib-GObject-WARNING**:invalidcastfrom... 我写了一个程序,编译的时候没错,执行的时候出现下面这个提示"(<unknown>:2186): GLib-GObject-WARNING **: invalid cast from `GtkWindow' to `GtkEntry'" 这是什么错误呢?
还有,我想调试,那怎么调试呢?为什么我编译后生成了一个.out的文件,以前好像是生成一个没有后缀名的文件 调试的时候是不是gdb 文件名.out ?

我gdb 文件名.out 之后执行list命令并没有显示出代码,以前不是编写界面的时候执行list命令会显示出代码,为什么呢?
执行提示错误的问题解决了,请前辈们回答一下调试的那几个问题吧,小弟是初学者 ,还请多多指教阿。
展开
 我来答
todd_lau
2011-09-30 · TA获得超过170个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:131万
展开全部
1) 编译选项里加上-g选项,就可以用gdb调试
2) 如果不用-o指定生成文件,默认生成a.out,如果想生成可执行文件test,请用-o test
invalid cast from `GtkWindow' to `GtkEntry这句运行时警告的意思是你用了GTK_ENTRY(widget),但是widget其实不是gtk_new_entry创建的,实际上widget是一个GtkWindow对象
charleskao
2011-09-28 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:273
采纳率:100%
帮助的人:106万
展开全部
直接GDB文件即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式