[Qt]Bug de pointeurs

Résolu
Utilisateur anonyme -  
fiddy Messages postés 11069 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

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

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

Cdlt,
1
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   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
Utilisateur anonyme
 
Non, ça marche pas.

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

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

Cdlt,
0