- 论坛徽章:
- 0
|
回复 #15 Sam1860 的帖子
你敢不敢编译一下这个程序,然后分别定义与非定义那个宏,然后跑一下看看,告诉我你是怎么让它崩溃的吗?
- #include <gtk/gtk.h>
- //#define FUCK_G_FREE
- int
- main (int argc, char *argv[])
- {
- GtkWidget *window_main;
- GtkWidget *button_exit;
- gtk_init (&argc, &argv);
- window_main = gtk_window_new (GTK_WINDOW_TOPLEVEL);
- button_exit = gtk_button_new_with_label ("Exit");
- gtk_container_add (GTK_CONTAINER (window_main), button_exit);
- gtk_widget_show_all (window_main);
- #ifdef FUCK_G_FREE
- g_free (button_exit);
- #else
- gtk_widget_destroy (button_exit);
- #endif
- gtk_main ();
- return 0;
- }
复制代码 |
|