[Qt]Bug de pointeurs

Résolu
Utilisateur anonyme -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,

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

    Cdlt,
    1
  2. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
  3. Utilisateur anonyme
     
    Non, ça marche pas.

    Le premier code me donne une erreur de syntaxe et le second le même problème.
    0
  4. Utilisateur anonyme
     
    Ca marche maintenant.
    Comme quoi, c'était tout simple.

    Merci beaucoup. :D
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Voui, il faut juste faire attention à ne pas mélanger référence et pointeur ^^.
      Bonne continuation et à une prochaine sur CCM.

      Cdlt,
      0