Bonjour � tous
J'ai le "classique" probl�me du passage d'une cha�ne en const char* vers std::string.
J'utilise un framework priv�, pour lire une ligne d'un fichier de configuration, qui me renvoie le const char. J'essaie ensuite de l'affecter � une string. Ca donne �a:
Ca compile, et je pensais que c'�tait bon. Ensuite j'essaie de passer repertoire en param�tre d'une classe, qui prend une string:
Code : S�lectionner tout - Visualiser dans une fen�tre � part string repertoire = GET_CONFIG_STRING("ControllerObservation.REPERTOIRE_CUR");
Et la je me fais jeter:
Code : S�lectionner tout - Visualiser dans une fen�tre � part Directory dir(repertoire);
C'est comme si ma string n'en �tait pas vraiment une... Quand je passe mon curseur dessus: il m'affiche:
Code : S�lectionner tout - Visualiser dans une fen�tre � part undefined reference to `Directory::Directory(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
Avez-vous une id�e de comment proc�der ? Je m'arrache les cheveux :'(
Code : S�lectionner tout - Visualiser dans une fen�tre � part typedef basic_string<char> string;
Merci d'avance![]()
Partager