GtkLabel
宣言された関数からa のテキストを設定するのに問題があります。コーディング例の世界では、私のプログラムは次のようになります。
int main(int argc, char **argv) {
GtkLabel *label;
label = gtk_label_new(NULL);
/* This works */
gtk_label_set_text(label, "Hello!");
/* This doesn't */
sayHello(&label);
return 0;
}
void sayHello(GtkLabel *label) {
gtk_label_set_text(label, "Hello!");
}
sayHello
ラベル テキストを設定しようとすると、GTK は次のように言います。
Gtk-CRITICAL **: gtk_label_set_text: assertion `GTK_IS_LABEL (label)' failed
どうしてではないのGtkLabel
ですか?どうすればこれを修正できますか?