[Qt]Bug de pointeurs
Résolu
Bonjour,
J'ai un petit problème avec les pointeurs.
A vrai dire, je me suis pris les pieds dedans.
Voici ma micro-fonction:
"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.
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
-
ContributeurBonjour,
As-tu testé : QMessageBox::information(this, QString::fromUtf8("test"), *cours); ?
Cdlt, -
ModérateurEn 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; } -
Non, ça marche pas.
Le premier code me donne une erreur de syntaxe et le second le même problème. -
Ca marche maintenant.
Comme quoi, c'était tout simple.
Merci beaucoup. :D