Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual c++ 未声明的标识符:可能是一个非常简单的修复 语言:VisualC++,MFC _Visual C++_Variables_Mfc_Undeclared Identifier - Fatal编程技术网

Visual c++ 未声明的标识符:可能是一个非常简单的修复 语言:VisualC++,MFC

Visual c++ 未声明的标识符:可能是一个非常简单的修复 语言:VisualC++,MFC ,visual-c++,variables,mfc,undeclared-identifier,Visual C++,Variables,Mfc,Undeclared Identifier,我试图创建一个指向我在头文件中声明的CString变量的指针数组。总的来说,这就是我正在做的: CString *variableArray[5] = { &var1 , &var2 , &var3 , &var4 , &var5 }; 但是,无论出于何种原因,我总是会遇到以下错误: Error 1 error C2065: 'var1' : undeclared identifier 18

我试图创建一个指向我在头文件中声明的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;

您在哪里创建“variableArray”?如果它在静态方法中或在类的作用域之外,那么得到该错误的原因是有道理的。

就是这样。我没有意识到它不在课堂上。嗯。谢谢