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.