当前位置: 技术问答>linux和unix
GTK编程问题
来源: 互联网 发布时间:2016-06-10
本文导语: 编译出现下面的错误: intro.c:21: 错误:与 ‘CloseRequest’ 类型冲突 intro.c:3: 错误:‘CloseRequest’ 的上一个声明在此 编译方式是:gcc -Wall -o intro intro.c `pkg-config gtk+-2.0 --libs --cflags` #include gint ...
编译出现下面的错误:
intro.c:21: 错误:与 ‘CloseRequest’ 类型冲突
intro.c:3: 错误:‘CloseRequest’ 的上一个声明在此
编译方式是:gcc -Wall -o intro intro.c `pkg-config gtk+-2.0 --libs --cflags`
#include
gint CloseRequest( GtkWidget *theWindow, gpointer data );
gint main( gint argc, gchar *argv[] )
{
GtkWidget *window;
gtk_init( &argc, &argv );
window = gtk_window_new( GTK_WINDOW_TOPLEVEL );
gtk_signal_connect( GTK_OBJECT(window), "destroy",
GTK_SIGNAL_FUNC( CloseRequest ), NULL );
gtk_widget_show( window );
gtk_main();
return 0 ;
}
void CloseRequest( GtkWidget *theWindow, gpointer data )
{
gtk_main_quit();
}
intro.c:21: 错误:与 ‘CloseRequest’ 类型冲突
intro.c:3: 错误:‘CloseRequest’ 的上一个声明在此
编译方式是:gcc -Wall -o intro intro.c `pkg-config gtk+-2.0 --libs --cflags`
#include
gint CloseRequest( GtkWidget *theWindow, gpointer data );
gint main( gint argc, gchar *argv[] )
{
GtkWidget *window;
gtk_init( &argc, &argv );
window = gtk_window_new( GTK_WINDOW_TOPLEVEL );
gtk_signal_connect( GTK_OBJECT(window), "destroy",
GTK_SIGNAL_FUNC( CloseRequest ), NULL );
gtk_widget_show( window );
gtk_main();
return 0 ;
}
void CloseRequest( GtkWidget *theWindow, gpointer data )
{
gtk_main_quit();
}
|
別人是在什麼環境下編譯通過的?gint實際相當於int。