IntelliSense: l'objet a de type de qualificatifs qui ne sont pas compatibles avec la fonction de membre

J'ai une classe de la Personne appelée:

class Person {
    string name;
    long score;
public:
    Person(string name="", long score=0);
    void setName(string name);
    void setScore(long score);
    string getName();
    long getScore();
};

Dans une autre classe, j'ai cette méthode:

void print() const {
     for (int i=0; i< nPlayers; i++)
        cout << "#" << i << ": " << people[i].getScore()//people is an array of person objects
    << " " << people[i].getName() << endl;
}

C'est la déclaration de personnes:

    static const int size=8; 
    Person people[size]; 

Lorsque j'essaie de compiler, j'obtiens cette erreur:

IntelliSense: the object has type qualifiers that are not compatible with the member function

avec des lignes rouges, dans le cadre de l'2 personnes[i] dans la méthode d'impression

Ce que je fais mal?

Quelle est la définition de people? A-t-elle tout const qualificatifs dans n'importe où?

OriginalL'auteur Chin | 2012-10-27