Re: [問題]gtk compile 後不能用??
※ 引述《davidjans.bbs@ptt.cc (david)》之銘言:
> 但要執行檔案時
> 卻會show 出
> (test:6787): Gtk-CRITICAL **: gtk_container_add: assertion `GTK_IS_WIDGET
> (widget)' failed
Gtk+ 底層透過 GLib 實現物件導向,基本上,物件要在執行時期才建立關聯,您的
問題就是 GtkObject 衍生物件的搭配上出了錯誤。
偵錯方式為:
(1) 重新編譯,並在 CFLAGS 加入 -g 以包含除錯符號
(2) 設定環境變數 export G_DEBUG=fatal_warnings
[以 bash 為例]
(3) 在 gdb 中重新執行該 Gtk+ 應用程式
# gdb my_prog
(gdb) run
這時候,gdb 就會停留在發生問題的行號與程式碼。
--
Jim Huang aka "jserv"
Planet OrzLab: http://orzlab.blogspot.com/
website: http://jserv.sayya.org/
blog: http://blog.linux.org.tw/jserv/
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 122-116-62-89.hinet-ip.hinet.net
→
10/08 09:52, , 1F
10/08 09:52, 1F
→
10/09 16:58, , 2F
10/09 16:58, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):