2011-06-10 2 views
1

언어 : 비주얼 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; 

답변

2

는 "variableArray"을 만들려면 어떻게해야합니까 다음은 헤더 파일의 선언은 무엇입니까? 정적 메서드 나 클래스 범위 밖에있는 경우 왜 그 오류가 발생하는지 이해할 수 있습니다.

+0

이것은 그 것이다. 나는 그것이 수업 시간에 없다는 것을 깨닫지 못했습니다. 이봐. 감사! – Jon