首先注意不能在.h头文件中定义全局变量,否则只要其他文件包括了该头文件,就会出现alreadydefined in*.obj的错误。
应该把全局变量放在.cpp文件中定义,然后在其他文件中用到该变量时用extern声明一下。
全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:int g_Test;那么在使用的CPP文件中就应该使用:extern int g_Test即可
参考:
http://www.cnblogs.com/shiney/archive/2011/10/20/2219084.html