调用“gdk_rgba_to_string()”时出现分段错误



我试图将GdkRGBA转换为具有函数gdk_rgba_to_string()gchar *。例如:

GdkRGBA *color_01;
gchar *color_string = gdk_rgba_to_string(color_01);

在我的代码中,这个给出了分段错误,这是为什么?

此代码崩溃,因为您需要为指针分配内存,或者在自动或静态内存中分配结构,例如

GdkRGBA color = {0};
gchar *color_as_string = gdk_rgba_to_string(&color);

相关内容

  • 没有找到相关文章

最新更新