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 :
Et en fait, peu importe ce que je lui passe comme string, ça ne fonctionne pas... Une idée !?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void enfile(const std::string &nom) { /////etc }
Voici un exemple de ce que j'ai essayé :
Et je reçois ce message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 std::string nomD; nomD = p.obtenirNom(); //p.obtenirNom retourne bien une std::string. enfile(nomD);
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 !
Partager