当前位置:  技术问答>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.所以不知道这样写头文件对了没? 困惑很!
我结贴很快的哦  大虾们看看!!

|
在你的main.c里还要加上一句extern GtkWidget *mainWindow; 

|
#include  
GtkWidget *mainWindow; 

这样定义是错误的,当你有超过一个文件包括了这个头文件的时候就会出现重复定义. 所以,你需要把
GtkWidget *mainWindow;
改成
extern GtkWidget *mainWindow;
然后把
GtkWidget *mainWindow;
放入.c文件

|

#include 


 `pkg-config gtk+-2.0 --cflags --libs`


你搜索 gtk的例子就知道了.

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 不在终端下工作,根本就不算是用过UNIX/LINUX
  • 到底怎么样的代码算是有效代码?请教了。。
  • 博客 iis7站长之家
  • 报文是不是非要有报文头,报文其他信息才算是报文呢??
  • 怎么样才算是进程异常呢?
  • 关于hostname,究竟什么算是hostname阿,是IP??
  • 请问方法中参数个数相同但参数类型不同,该算是overload(重载)吗?
  • 这样一个可以算是例题的JAVA,竟然编译不通!(请看看,给分!)
  • “当某个实例不再被任何对象引用时就会被垃圾回收机制回收”,那么怎样才算是不被任何对象引用呢?
  • 救命呀!为什么我装了red hat 9.0 ,但是/sbin目录底下的所有程序(应该算是程序吧)都不能使用?
  • php-5.2.8升级到5.3.2有什么特别注意的地方吗,我在测试机上直接FU盖旧的目录,也没报错,但是从5.2升到5.3算是个大幅度的升级了,不出问题反倒不安
  • 进程间的函数调用算是进程间通信的一种方式吗
  • 请问这样的.java算不算是javabean?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3