[Qt]Bug de pointeurs

Résolu/Fermé
chindit Messages postés 42 Date d'inscription dimanche 16 mars 2008 Statut Membre Dernière intervention 28 janvier 2013 - 8 juil. 2011 à 18:57
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 9 juil. 2011 à 14:30
Bonjour,


J'ai un petit problème avec les pointeurs.
A vrai dire, je me suis pris les pieds dedans.

Voici ma micro-fonction:
void calendrier::affiche_cours(QString *cours){

    QMessageBox::information(this, QString::fromUtf8("test"), cours);
    return;
}

"cours" ne passe pas parce que c'est un pointeur.

Voici d'ailleurs l'erreur qui m'est retournée:
erreur : no matching function for call to `QMessageBox::information(calendrier* const, QString, QString*&)'

Mais là....je coince un peu.
Comment arranger ma QMessageBox?

Merci d'avance à tous.

4 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
9 juil. 2011 à 13:46
Bonjour,

As-tu testé : QMessageBox::information(this, QString::fromUtf8("test"), *cours); ?

Cdlt,
1
KX Messages postés 16740 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 26 mai 2024 3 016
8 juil. 2011 à 19:36
En faisant l'une de ces méthodes est-ce que c'est mieux ?
Sinon quels messages sont affichés ? (je n'ai pas Qt pour tester)

void calendrier::affiche_cours(QString *cours&)
{
    QMessageBox::information(this, QString::fromUtf8("test"), cours);
    return;
}

void calendrier::affiche_cours(QString *cours)
{
    QMessageBox::information(this, QString::fromUtf8("test"), &cours);
    return;
}
0
chindit Messages postés 42 Date d'inscription dimanche 16 mars 2008 Statut Membre Dernière intervention 28 janvier 2013 1
9 juil. 2011 à 11:32
Non, ça marche pas.

Le premier code me donne une erreur de syntaxe et le second le même problème.
0
chindit Messages postés 42 Date d'inscription dimanche 16 mars 2008 Statut Membre Dernière intervention 28 janvier 2013 1
9 juil. 2011 à 14:20
Ca marche maintenant.
Comme quoi, c'était tout simple.

Merci beaucoup. :D
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
9 juil. 2011 à 14:30
Voui, il faut juste faire attention à ne pas mélanger référence et pointeur ^^.
Bonne continuation et à une prochaine sur CCM.

Cdlt,
0