mfc全局变量

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:51:04
我想在mfc程序中使用全局变量,上网找很多是在CxxApp内定义static成员的方法,但是我试过行不通,编译时提示出错:
(?num@CMyApp@@2VCString@@A)
我想问一下,除了使用静态成员变量外有没有其他方法可以使用全局变量的?谢谢!

一般我都是在stdafx.cpp里定义(int a = 0;),在stdafx.h里声明(extern int a;)

定义到函数和类的外面,同一个全局变量只能定义一次,在其他文件里使用要用extern声明

在 .cpp 文件中加入声名
extern CxxApp theApp;

用extern修饰变量,关于其具体使用可查阅相关资料。