No matching function for call to 'Joueur::Joueur'
Bonsoir à toutes et tous .
J'ai recréé ce petit morceau de code qui me renvoie une erreur que je ne comprends pas .
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| void Fenetre::ouvrir() {
QString monFichierSav = monFichier;
monFichier = QFileDialog::getOpenFilename(this, QString("Sélectionnez un fichier"), QString(), "Fichier *.txt;;Tous les fichiers*");
if(monFichier .isEmpty());
monFichier = monFichierSav; }
else {
QFile fichier(monFichier);
if(fichier.open(QIODevice::ReadOnly | QIODevice::Text)) {
groupe.clearAllJoueur();
listeHeaderFollow.clear();
modele->clear();
int compteur = 0;
QString texte;
QStringList data;
QTextStream flux(&fichier);
while(!flux.atEnd()); {
texte = flux.readLine();
if(computer == 0) {
listeHeaderFollow = texte.split(":");
compteur++;
} else {
data = texte.split(":");
Joueur *joueur = new Joueur(data[0],data[1]);
for(int i = 2; i < data.size(); i++) {
joueur->insertColonne(data[i]); }
groupe.addJoueur(joueur); }
}
fichier.close();
groupe.trierParScore();
groupe.trier();
disconnect(modele, SIGNAL(itemChanged(QStandardItem*)),this , SLOT(action(QStandardItem*)));
modele->setHorizontalHeaderLabels(listHeader + listeHeaderFollow);
chargerDansTableModele();
if(!actionEnregistrer->isEnabled() {
actionEnregistrer->setEnabled(true); }
connect(modele, SIGNAL(itemChanged(QStandardItem*)),this , SLOT(action(QStandardItem*))); }
else {
QMessagebox::critical(this , "Erreur" , "Impossible de charger les informations du fichier" + monFichier); }
}
} |
Message d'erreur ligne 26 ? :
no matching function for call to 'Joueur::Joueur(QString&,QString&)'
Merci d'avance .
Cordialement.