我怎样定义一个全局变量、并在不同的类中调用它?

解决方案 »

  1.   

    //public.h
    #pragma onceint    g_Int;
    在你用的类中包含public.h
      

  2.   

    在StdAfx.h中定义一个变量,例如:int iValue = 0;
    在要使用它的类的实现文件中:extern int iValue;
    就可以了。
      

  3.   

    可以把该变量放在app文件中作为它的成员变量。
      

  4.   

    同样楼上,如果你不喜欢可以这样:
    建立Global.h:
    int g_MyVar;建立Global.cpp:
    extern int g_MyVal;将Global.cpp加入工程,并在要使用g_MyVar的类的实现文件中加入Global.h
      

  5.   

    在App的头文件的类定义上面 extern int i;
    在App的cpp文件的类实现上面 int i;可以用了。
      

  6.   

    extern int iValue;
    int iValue = 0