mfc怎么定义全局变量

   2025-02-21 7320
核心提示:在 MFC 中,可以使用以下两种方式定义全局变量:在 MFC 应用程序的 CWinApp 类派生类中定义全局变量。在 CWinApp 类派生类的头文

在 MFC 中,可以使用以下两种方式定义全局变量:

在 MFC 应用程序的 CWinApp 类派生类中定义全局变量。在 CWinApp 类派生类的头文件中声明并初始化全局变量,如:
class CMyApp : public CWinApp{public:int m_nGlobalVar = 0;  // 全局变量// ...};

然后在应用程序的源文件中可以通过以下方式访问全局变量:

CMyApp theApp;  // 应用程序对象// 通过应用程序对象访问全局变量int nValue = theApp.m_nGlobalVar;
使用 extern 关键字在需要访问全局变量的文件中声明全局变量。在某个源文件中定义全局变量,并在其他需要访问该全局变量的源文件中使用 extern 声明该全局变量,如:
// GlobalVars.cppint g_nGlobalVar = 0;  // 全局变量定义// OtherFile.cppextern int g_nGlobalVar;  // 全局变量声明// 在 OtherFile.cpp 中可以访问 g_nGlobalVar 全局变量int nValue = g_nGlobalVar;

这样,在需要访问全局变量的源文件中使用 extern 声明全局变量,即可访问全局变量的值。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言