Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C gtk_容器_添加函数崩溃_C_Gtk_Glade - Fatal编程技术网

C 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代码中有以下行:

 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
容器用ID
stack
声明

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
函数调用时,它就崩溃了。我真的不知道为什么。让我知道我是否可以在帖子中添加任何额外的细节,谢谢。

是的,这是一个拼写错误,我在帖子中修复了它。您是否尝试在没有生成器的情况下创建它以检查问题是否存在?是的,这是一个拼写错误,我在帖子中修复了它。您是否尝试在没有生成器的情况下创建它以检查问题是否存在?