Bonjour a tous,
C'est la première fois que je poste un message sur ce forum donc j'espère d'une part ne pas mettre tromper d'endroit pour exposer mon probleme et que celui ci n'a pas déjà été abordé.
Je suis actuellement de développer un application en C++/Qt et je suis confronté un petit problème.
Je veux stocker des dates, en l'occurrence des QDate, de manière à ce qu'elles soient triées et sans doublons donc je me suis naturellement tourné vers la classe QSet.
Mon problème est le suivant lorsque que je veux insérer un QDate dans mon QSet<QDate> la compilation me retourne une erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 QSet<QDate> s; QDate d(2001, 10, 14); s.insert(d);Personnellement, je penche pour deux explication, la première on ne peut pas faire de QSet<QDate> et à ce moment là je fais comment ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part error: no matching function for call to qHash(const QDate&)
La deuxième on peut le faire mais il y a un truc a faire pour que ca marche.
Merci à tous ceux qui prendront de le temps de m'aider.
Partager