找回密码
 立即注册
收起左侧

全局结构体变量

1
回复
6725
查看
[复制链接]
累计签到:103 天
连续签到:1 天
来源: 2016-6-16 15:13:18 显示全部楼层 |阅读模式
3Qter豆
我想定义一个全局的结构体变量,类似这样
typedef struct
{
QString ;
int ;
bool ;
}KeyRes;在文件a.h中,没有定义它的.cpp文件
我的工程里面有多个源文件,想共用这里面结构体中的变量,我要怎么做呢,现在我这样:在a.h中定义那样的结构体类型,并声明,同时在另外一个b.h中定义变量KeyRes keyRes;然后用到这个结构体变量的源文件都在对应的.h文件中包含b.h,但是结果报错,都是未定义的错误?为什么呢?我要怎么定义并声明呢?太乱了

回复

使用道具 举报

累计签到:103 天
连续签到:1 天
2016-6-16 16:27:56 显示全部楼层
找到方法了,要在.cpp文件中定义,.h文件中声明,然后包含.h文件就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了