Salut!

Je rencontre des soucis pour appeler une fonction-membre d'une classe, implémentée comme suit:
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
}
L'appel est fait comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
MenuColonneCentree_1.SetContenu({ "", "", "", "", "", "", "", "", "", "LOADING"+points });
ATTENTION! "points" est de type string =D

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.