IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

aide sur to_string


Sujet :

C++

  1. #1
    Membre �clair�
    Inscrit en
    Septembre 2003
    Messages
    391
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 391
    Par d�faut aide sur to_string
    Bonjour, dans la FAQ, j'ai vu qu'on pouvait utiliser une fonction to_string pour convertire des objets en string.
    ici
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #include <sstream>  
     
    template<typename T>
    std::string to_string( const T & Value )
    {
        // utiliser un flux de sortie pour créer la chaîne
        std::ostringstream oss;
        // écrire la valeur dans le flux
        oss << Value;
        // renvoyer une string
        return oss.str();
    }
    super, ca marche... mais quand je veux mettre cette fonction dans un fichier a part (tools.cpp) je dois alors la d�clarer dans tools.h
    et j'ai essay� de la maniere suivante :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    template<typename T> std::string to_string( const T &  );
    mais j'ai encore du foir� un truc, car ca ne marche pas...

    error LNK2001: unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl to_string(long const &)" (?to_string@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@

    beurk...
    merci de votre aide.

  2. #2
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549
    Par d�faut
    Tu as besoin de la d�finition d'un template pour pouvoir l'instancier.
    Il faut donc le mettre dans une ent�te.

  3. #3
    Membre �clair�
    Inscrit en
    Septembre 2003
    Messages
    391
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 391
    Par d�faut
    excuse moi, j'ai pas compris...
    concr�tement, ca signifie quoi ? que dois-je mettre dans mon header ???

  4. #4
    R�dacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supa�ro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Ing Supa�ro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une tr�s bonne doc sur le C++ (en) Why linux is better (fr)

  5. #5
    Membre �clair�
    Inscrit en
    Septembre 2003
    Messages
    391
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 391
    Par d�faut
    Merci...
    serieux, il m'a fallut un certain temps pour comprendre le lien que tu m'a donn�.
    apres quelques tests, j'ai finalement trouv� qu'il suffisait de d�placer ma definition de fonction DANS mon fichier tools.h (au lieu de tools.cpp)

    je donne la "soluce" au cas ou qqun tomberais sur le m�me genre de probl�me...

    Ps: ben oui, d�sol� si j'�tais aussi bon que vous je ne poserais pas de question.

    Merci bien.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. demande d'aide sur samba
    Par marcoss dans le forum D�veloppement
    R�ponses: 5
    Dernier message: 04/12/2003, 19h38
  2. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    R�ponses: 4
    Dernier message: 10/07/2003, 12h19
  3. R�ponses: 2
    Dernier message: 27/02/2003, 01h33
  4. [Kylix] Aide sur BitBlt
    Par mic006 dans le forum EDI
    R�ponses: 1
    Dernier message: 10/12/2002, 22h54
  5. Aide sur une fenetre
    Par Ray-j dans le forum Autres �diteurs
    R�ponses: 4
    Dernier message: 29/11/2002, 08h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo