在.h文件中加入extern进行定义,然后一定要在相应的.c/c++中进行声明
例:
在data_info.h文件定义extern QList <ST_CONTACTINFO_DB_DATA> GlobalContactInfo;
然后data_info.cpp文件进行声明
#include "data_info.h"
QList <ST_CONTACTINFO_DB_DATA> GlobalContactInfo;
这样就可以在其他文件中进行使用:
1.包含头文件data_info.h
2.直接使用就可以了。
此时定义的GlobalContactInfo为全局变量,任何文件使用的都是最新的GlobalContactInfo数据。