当前位置: 技术问答>linux和unix
GTK
来源: 互联网 发布时间:2016-03-28
本文导语: 我的方程如下: //gtk_peng.c #include void close(GTKWidget *winget,gpointer *data) { gtk_main_quit(); } int main(int argc,const char*argv[]) { GTKWinget *window; gtk_init(&argc,&argv); window=gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_signal_connect(GTK_OBJECT(window),"dest...
我的方程如下:
//gtk_peng.c
#include
void close(GTKWidget *winget,gpointer *data)
{
gtk_main_quit();
}
int main(int argc,const char*argv[])
{
GTKWinget *window;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_signal_connect(GTK_OBJECT(window),"destroy",GTK_SIGNAL_FUNC(close),NULL);
gtk_widget_show(window);
gtk_main();
return (0);
}
进行编译时出错如下:
gtk_peng.c:3:parse error before '*' token
gtk_peng.c:in fuction main
gtk_peng.c:11:warning:passing arg 2 of 'gtk_init' from incompatible type
请各位大侠指点
//gtk_peng.c
#include
void close(GTKWidget *winget,gpointer *data)
{
gtk_main_quit();
}
int main(int argc,const char*argv[])
{
GTKWinget *window;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_signal_connect(GTK_OBJECT(window),"destroy",GTK_SIGNAL_FUNC(close),NULL);
gtk_widget_show(window);
gtk_main();
return (0);
}
进行编译时出错如下:
gtk_peng.c:3:parse error before '*' token
gtk_peng.c:in fuction main
gtk_peng.c:11:warning:passing arg 2 of 'gtk_init' from incompatible type
请各位大侠指点
|
gtk_peng.c:3:parse error before '*' token
不是GTKWinget,是GtkWidget
gtk_peng.c:in fuction main
gtk_peng.c:11:warning:passing arg 2 of 'gtk_init' from incompatible type
gtk_init(&argc,&argv);会更改argv,不能给它个const char*的参数。
不是GTKWinget,是GtkWidget
gtk_peng.c:in fuction main
gtk_peng.c:11:warning:passing arg 2 of 'gtk_init' from incompatible type
gtk_init(&argc,&argv);会更改argv,不能给它个const char*的参数。
|
我在我自己的机子上试了
问题应该是出在这里的
GTKWidget 不能这么写 要写成 GtkWidget
改完之后我的编译就过了
问题应该是出在这里的
GTKWidget 不能这么写 要写成 GtkWidget
改完之后我的编译就过了
|
首先你要弄明白你的GTK版本问题。
如果是2.0或者以上版本
用`pkg-config --cflags --libs gtk+-2.0`
我帮更改的程序在我这编译没有任何问题。
如果按上面方法解决不了,估计就是你的GTK安装的有问题。
如果是2.0或者以上版本
用`pkg-config --cflags --libs gtk+-2.0`
我帮更改的程序在我这编译没有任何问题。
如果按上面方法解决不了,估计就是你的GTK安装的有问题。
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。