|
在编译一个程序时提示,将整数类型属于指针的警告,就是下面代码的第一句,而gtk_text_new (NULL,NULL)系统定义是GtkWidget *gtk_text_new (NULL,NULL);同时提示GTK_TEXT没有定义。
/*创建G t k T e x t构件*/
text =gtk_text_new (NULL,NULL);
gtk_text_set_editable (GTK_TEXT (text), TRUE);
gtk_table_attach (GTK_TABLE (table), text, 0, 1, 0, 1,
GTK_EXPAND | GTK_SHRINK | GTK_FILL,
GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
gtk_widget_show (text);
编译指令及提示如下
[root@localhost tom]# gcc `pkg-config --libs gtk+-2.0` `pkg-config --cflags gtk+-2.0` text.c -o text
text.c: 在函数 ‘main’ 中:
text.c:59: 警告:赋值时将整数赋给指针,未作类型转换
/tmp/ccQHa2OP.o(.text+0x265): In function `main':
text.c: undefined reference to `GTK_TEXT'
collect2: ld 返回 1 |
|