Salut!
Je rencontre des soucis pour appeler une fonction-membre d'une classe, implémentée comme suit:
L'appel est fait comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 void MenuColonneCentree::SetContenu(vector<string> argCONTENU) { int calc1(argCONTENU.size()); options=(calc1-(calc1%2))/2; ligneSelectionnee=0; // Présélection de la première ligne for (int index(0); index < calc1; index++) { texte[index].setString(argCONTENU[index]); posY[index]=(7-options+index)*hauteurTextePrincipal; } etatAnimation=false; etatExistence=true; #ifdef SUIVI cout << "MenuColonneCentree, SetContenu OK" << endl; #endif }
ATTENTION! "points" est de type string =D
Code : Sélectionner tout - Visualiser dans une fenêtre à part MenuColonneCentree_1.SetContenu({ "", "", "", "", "", "", "", "", "", "LOADING"+points });
Mais le compilateur ne l'accepte pas.
L'erreur associée à l'appel est la suivante: "error: no matching function tu call to 'MenuColonneCentre::SetContenu(<brace-enclosed initializer list<)'"
Je suis en train de réécrire mon programme, et le problème vient peut-être d'ailleurs. Si vous pensez que mon appel est correct, alors je verrai ça après avoir terminé la réécriture.
Partager