首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

QT下怎么定义全局变量

2012-02-13 
QT下如何定义全局变量各位大虾,今天又遇到一个问题,如下:我在FC6下用QT编程的时候,我定义了一个头文件 co

QT下如何定义全局变量
各位大虾,今天又遇到一个问题,如下:
我在FC6下用QT编程的时候,我定义了一个头文件 "common.h "它是这样写的
#ifndef   COMMON_H
#define   COMMON_H
static   int   x;
#endif
然后我在一个Form里面调用的时候x=3;编译出错,提示:invalid   use   of   member(did   you   forget   the   & '?),各位大吓,我怎么才可以定义一个全局变量让多个Form共同使用呢?如果用类的话,怎么定义,又怎么调用呢?


[解决办法]
应该写成 extern类型吧,不同的文件
[解决办法]
在h中只extern static int x;然后定义cpp文件在其中定义static int x;估计这样就不会有问题了
[解决办法]
在h中只extern static int x;然后定义cpp文件在其中定义static int x;估计这样就不会有问题了
[解决办法]
为什么要static?

热点排行