首先只能在一个CPP文件中声明全局变量,另外最好加个包含声明变量的头文件,这样就基本上解决问题了。
比如: //--------------------------------------- // 全局变量ValueDef.h中声明如下:
#ifndef INCLUDE_G_VALUE
#define INCLUDE_G_VALUE
extern int g_iTest; // 声明引用全局变量一
extern int g_dTest; // 声明引用全局变量二
#endif //
--------------------------------------- // 定义全局变量
Test.CPP中声明
int g_iTest; // 声明全局变量一
int g_dTest; // 声明全局变量二 // ......
//--------------------------------------- //
在使用的变量的地方, 添加 #include "ValueDef.h" // 就行了...