salut a tous

je suis en train de creer un petit programme en c++
et l'une de mes variables est une priority_queue (celle de la STL)

j'arrive tres bien a faire les operations elementaires dessus
sauf le pop()

je n'arrive pas du tout a savoir d'où cela vient :
le compilateur g++ me donne l'erreur suivante a la compilation :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
zone.h: In member function «bool ZoneRavitaillement::afficher_file() const":
zone.h:23: erreur: passing «const std::priority_queue<Personne, std::vector<Personne, std::allocator<Personne> >, std::less<Personne> >" as «this" argument of «void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = Personne, _Sequence = std::vector<Personne, std::allocator<Personne> >, _Compare = std::less<Personne>]" discards qualifiers
make: *** [parcours.o] Erreur 1
seb@seb-bob:/media/save/WorkSpaceJava/C++$
je debute en c++ donc si quelqu'un pouvait me dire de quel type d'erreur il s'agit

merci a vous