比如
在一个CPP文件中定义int g_count;在头文件中用
extern int g_count;
别的地方使用就包含这个头文件

解决方案 »

  1.   

    应该是头文件重复包含引起,
    加上
    #ifndef v_name
    int v_name
    #endif
      

  2.   

    这个问题遇到过,后来逼得我没有办法,只好把全局变量全部写成CMyApp的成员函数。
    用到的地方只好theApp->xxx,呵呵。不过据说很多高手都是这样用的。
      

  3.   

    使用 extern 就可以解决 
      

  4.   

    不要在头文件定义,全局变量尽量定义在CPP文件中,然后改用到的地方用
    extern 再声明一次。
      

  5.   

    同意wyzegg(蛋)和arxing(阿行)
    应该没问题的