MFCでグローバル変数を定義するにはどうすればよいですか?

MFCでは、グローバル変数の定義に次の2通りの方法があります。

  1. CWinApp
  2. CWinApp
class CMyApp : public CWinApp
{
public:
int m_nGlobalVar = 0;  // 全局变量
// ...
};

グローバル変数は、アプリケーションのソースファイル内の以下のようにアクセスできます。

CMyApp theApp;  // 应用程序对象
// 通过应用程序对象访问全局变量
int nValue = theApp.m_nGlobalVar;
  1. ネイティブの日本語で言い換えてください。1つのオプションのみで大丈夫です。
  2. 母は航海に出かけました。
// GlobalVars.cpp
int g_nGlobalVar = 0;  // 全局变量定义
// OtherFile.cpp
extern int g_nGlobalVar;  // 全局变量声明
// 在 OtherFile.cpp 中可以访问 g_nGlobalVar 全局变量
int nValue = g_nGlobalVar;

このとき、グローバル変数の値にアクセスしたいソースファイルで extern でグローバル変数を宣言することでグローバル変数の値にアクセスできます。

bannerAds