GTK2.0を使ったプログラムを組んでいるのですが、
C
1#include <gtk/gtk.h> 2void destroy(GtkWidget *widget,gpointer data){ 3 gtk_main_quit(); 4} 5int main(int argc,char *argv[]){ 6 GtkWidget *window; 7 GtkWidget *editor; 8 gtk_init(&argc,&argv); 9 window=gtk_window_new(GTK_WINDOW_TOPLEVEL); 10 editor=gtk_text_new(NULL,NULL); 11 gtk_text_set_editable(GTK_TEXT(editor),TRUE); 12 gtk_widget_show(window); 13 gtk_signal_connect(GTK_OBJECT(window),"destroy",GTK_SIGNAL_FUNC(destroy),NULL); 14 gtk_main(); 15 return 0; 16}
このコードを実行すると
main.c: 関数 ‘main’ 内:
main.c:10:8: 警告: 代入で整数からキャスト無しにポインタを作成しています [デフォルトで有効]
editor=gtk_text_new(NULL,NULL);
^
/tmp/ccrRGlkg.o: 関数 main' 内: main.c:(.text+0x6e):
GTK_TEXT' に対する定義されていない参照です
collect2: エラー: ld はステータス 1 で終了しました
というエラーと警告が返ってきました。
gtk_text_newの返り値がGtkWidget型で無いということでしょうか?教えてくださいm(--)m
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。