这一段开发一个程序,需要多个源文件,包括若干个头文件和若干个定义文件。因此如何在多个源程序间开发传递变量就成了一个关键问题。一般来说在多个源程序间传递变量大概有两种方法,一是利用extern声明全局变量来进行传递,二是将全局变量定义成一个类的静态变量,通过类名::变量名进行调用。
通过若干次调试,第一种方法终于成功,现将注意要点记录如下:
WILD.H文件:
#ifndef FORM1_H
#define FORM1_H
/*class wild
{
public:
static int s;
};*/
extern int num;
#endif
WILD.CPP文件:
#include "wild.h"
//wild::s=10;
int num=10;
FORM1.H文件:
/****************************************************************************
** Form interface generated from reading ui file 'form1.ui'
**
** Created: 六 2月 9 11:13:23 2008
** by: The User Interface Compiler ($Id: qt/main.cpp 3.1.1 edited Nov 21 17:40 $)
**
** WARNING! All changes made in this file will be lost!
********************************