MFC 全局变量的有关问题
MFC 全局变量的问题!
我是用“单击“Insert”菜单下的“New Class”命令,选择“Class type”为“Generic Class”,在“Name”栏中填入类名“CGlobal”,单击“OK”,则新类建立完毕。”这种方法建立了一个全局类!
然后类里面如下
之后我在我的一个文件里面包含了Global.h,结果用
------解决方案--------------------
好吧,我把你的代码贴到了我的VS2008上
我是用“单击“Insert”菜单下的“New Class”命令,选择“Class type”为“Generic Class”,在“Name”栏中填入类名“CGlobal”,单击“OK”,则新类建立完毕。”这种方法建立了一个全局类!
然后类里面如下
- C/C++ code
class CGlobal { public: CGlobal(); virtual ~CGlobal(); static int a; };
之后我在我的一个文件里面包含了Global.h,结果用
- C/C++ code
CGlobal::a = 0;
------解决方案--------------------
好吧,我把你的代码贴到了我的VS2008上
- C/C++ code
#include "1.h" int CGlobal::a=1;
------解决方案--------------------
Global.cpp文件没加入到工程里?
int CGlobal::a = 0;
应该在Global.cpp
------解决方案--------------------
在Global.cpp里面写
- C/C++ code
int CGlobal::a = 0;