1

语言:Visual C++、MFC

我正在尝试创建一个指向我在头文件中声明的 CString 变量的指针数组。一般来说,这就是我正在做的事情:

CString *variableArray[5] = {
      &var1
    , &var2
    , &var3
    , &var4
    , &var5
};

但是,无论出于何种原因,我不断收到以下错误:

Error   1   error C2065: 'var1' : undeclared identifier     18  
Error   2   error C2065: 'var2' : undeclared identifier     19
Error   3   error C2065: 'var3' : undeclared identifier     20  
Error   4   error C2065: 'var4' : undeclared identifier     21
Error   5   error C2065: 'var5' : undeclared identifier     22

我不太确定我是否收到此错误。据我所知,这是制作指针数组的正确方法。任何帮助都是极好的!

编辑:这是头文件中的声明:

public:
CString var1;
CString var2;
CString var3;
CString var4;
CString var5;
4

1 回答 1

2

你在哪里创建“variableArray”?如果它在静态方法中或在类范围之外,那么为什么会出现该错误是有道理的。

于 2011-06-10T19:41:18.223 回答