2011-06-10 3 views
1

Langue: Visual C++, MFCIdentifiant Présence non déclarée: Probablement un très simple solution

Je tente de faire un tableau de pointeurs vers les variables CString que j'ai déclaré dans mon dossier d'en-tête. En général, voici ce que je fais:

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

Pour une raison quelconque, cependant, je continue à obtenir l'erreur suivante:

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 

Je ne suis pas sûr que je reçois cette erreur . Pour moi, c'est la bonne façon de faire un tableau de pointeurs. Toute aide serait géniale!

EDIT: Voici les déclarations dans le fichier d'en-tête:

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

Répondre

2

Où voulez-vous créer "variableArray"? Si c'est dans une méthode statique ou en dehors de la portée de la classe, il serait logique pourquoi vous obtenez cette erreur.

+0

C'était tout. Je n'avais pas réalisé que ce n'était pas dans la classe. Duh. Merci! – Jon

Questions connexes