当前位置: 技术问答>linux和unix
弱弱问下: 这样算是一个.h头文件吗? 超快结贴!!!
来源: 互联网 发布时间:2016-07-18
本文导语: #include GtkWidget *mainWindow; 就上面这么2句,我想弄个头文件,文件内容就是定义一个mainWindow, 因为我把GtkWidget *mainWindow这句放到main.c里面去定义的话make编译就直接可以成功,但是把这句这么拿出来单独放到一个文件...
#include
GtkWidget *mainWindow;
就上面这么2句,我想弄个头文件,文件内容就是定义一个mainWindow,
因为我把GtkWidget *mainWindow这句放到main.c里面去定义的话make编译就直接可以成功,但是把这句这么拿出来单独放到一个文件里面,在make里面加上那个文件却不可以成功,说我没定义这个mainWindow.所以不知道这样写头文件对了没? 困惑很!
我结贴很快的哦 大虾们看看!!
GtkWidget *mainWindow;
就上面这么2句,我想弄个头文件,文件内容就是定义一个mainWindow,
因为我把GtkWidget *mainWindow这句放到main.c里面去定义的话make编译就直接可以成功,但是把这句这么拿出来单独放到一个文件里面,在make里面加上那个文件却不可以成功,说我没定义这个mainWindow.所以不知道这样写头文件对了没? 困惑很!
我结贴很快的哦 大虾们看看!!
|
在你的main.c里还要加上一句extern GtkWidget *mainWindow;
|
#include
GtkWidget *mainWindow;
这样定义是错误的,当你有超过一个文件包括了这个头文件的时候就会出现重复定义. 所以,你需要把
GtkWidget *mainWindow;
改成
extern GtkWidget *mainWindow;
然后把
GtkWidget *mainWindow;
放入.c文件
GtkWidget *mainWindow;
这样定义是错误的,当你有超过一个文件包括了这个头文件的时候就会出现重复定义. 所以,你需要把
GtkWidget *mainWindow;
改成
extern GtkWidget *mainWindow;
然后把
GtkWidget *mainWindow;
放入.c文件
|
#include
`pkg-config gtk+-2.0 --cflags --libs`
你搜索 gtk的例子就知道了.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。