2011-06-10 54 views
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; 

回答

2

你在哪裏製造 「variableArray」?如果它處於靜態方法或者不在類的範圍內,那麼爲什麼你會得到這個錯誤是有意義的。

+0

就是這樣。我沒有意識到這不在課堂內。咄。謝謝! – Jon 2011-06-10 19:45:29