Conversion const char* vers std::string
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:
Code:
string repertoire = GET_CONFIG_STRING("ControllerObservation.REPERTOIRE_CUR");
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:
Directory dir(repertoire);
Et la je me fais jeter:
Code:
undefined reference to `Directory::Directory(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
C'est comme si ma string n'en �tait pas vraiment une... Quand je passe mon curseur dessus: il m'affiche:
Code:
typedef basic_string<char> string;
Avez-vous une id�e de comment proc�der ? Je m'arrache les cheveux :'(
Merci d'avance ;)