C gtk_容器_添加函数崩溃
我的GTK代码中有以下行:C gtk_容器_添加函数崩溃,c,gtk,glade,C,Gtk,Glade,我的GTK代码中有以下行: gtk_container_add(GTK_CONTAINER(main_wind_ob->stack), GTK_WIDGET(main_wind_ob->product_ob->swindow)); 其中main_wind_on->stack是通过这种方式获得的GtkStack main_wind_ob->stack = GTK_STACK( g
gtk_container_add(GTK_CONTAINER(main_wind_ob->stack),
GTK_WIDGET(main_wind_ob->product_ob->swindow));
其中main_wind_on->stack
是通过这种方式获得的GtkStack
main_wind_ob->stack = GTK_STACK(
gtk_builder_get_object (
main_wind_ob->builder,
"stack"
)
);
其中,main\u wind\u ob->builder
是一个GtkBuilder
对象,该对象与一个ui
文件关联,其中一个GtkStack
容器用IDstack
声明
main_wind_ob->product_ob->swindow
是一个gtkscrolledwindowo
获取方式如下:
main_wind_ob->product_ob->swindow =
gtk_scrolled_window_new(NULL, NULL);
我知道main\u wind\u ob->product\u ob->swindow
或main\u wind\u ob->stack
都不是空的,因为我已经调试并检查了它们
我想做的是使
swindow
成为堆栈的子对象,但当它到达gtk\u container\u add
函数调用时,它就崩溃了。我真的不知道为什么。让我知道我是否可以在帖子中添加任何额外的细节,谢谢。是的,这是一个拼写错误,我在帖子中修复了它。您是否尝试在没有生成器的情况下创建它以检查问题是否存在?是的,这是一个拼写错误,我在帖子中修复了它。您是否尝试在没有生成器的情况下创建它以检查问题是否存在?