Необъявленный идентификатор: возможно, очень простое исправление - PullRequest
1 голос
/ 10 июня 2011

Язык: 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;

1 Ответ

2 голосов
/ 10 июня 2011

Где вы создаете "variableArray"? Если он находится в статическом методе или выходит за рамки класса, то имеет смысл, почему вы получаете эту ошибку.

...