Bonjour ! (:

Petite question qui est me chagrine...
J'aimerais convertir un QString Hexadécimal en long int décimal.

Pour cela j'ai ma fonction de conversion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
unsigned long int hex_to_dec (string input)
{
    unsigned long int output = strtol(input.c_str(), NULL, 16);
    return output;
}
Pour commencer, je convertis mon QString en String pour pouvoir utilisé la fonction c_str().
Je passe donc ma variable en paramètre de la fonction de conversion que j'essaie d'afficher.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
        string Valeur = valeur.toStdString();
        cout<<hex_to_dec(Valeur)<<endl;
Voilà l'érreur :

G:\Acquisition\connectionportserie.cpp:96: erreur : undefined reference to `ConnexionPortSerie::hex_to_dec(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)'
Bien sûr avant de venir vous embêtez j'ai fais des recherches. J'ai essayer plusieurs fonction proposé sur le web, ou même la redéfinition de "#define _GLIBCXX_USE_CXX11_ABI 0" mais rien à faire.

Merci d'avance pour le temps passer à lire jusqu'ici (: