Problème avec une fonction const et une référence & !
Salut à tous,
J'ai quelques problèmes à utiliser une fonction const avec une référence en paramètre. Voilà la fonction faisant partie d'une liste :
Code:
1 2 3 4 5
|
void enfile(const std::string &nom)
{
/////etc
} |
Et en fait, peu importe ce que je lui passe comme string, ça ne fonctionne pas... Une idée !?
Voici un exemple de ce que j'ai essayé :
Code:
1 2 3 4
|
std::string nomD;
nomD = p.obtenirNom(); //p.obtenirNom retourne bien une std::string.
enfile(nomD); |
Et je reçois ce message d'erreur :
error C2352: 'Projet::File::enfile' : illegal call of non-static member function
Comme dit plus haut, j'ai aussi essayé avec un simple string : "string" ou std:string toto et enfile(toto), ça donne la même erreur...
merci !