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 :
Pour commencer, je convertis mon QString en String pour pouvoir utilisé la fonction c_str().
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; }
Je passe donc ma variable en paramètre de la fonction de conversion que j'essaie d'afficher.
Voilà l'érreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 string Valeur = valeur.toStdString(); cout<<hex_to_dec(Valeur)<<endl;
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.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> >)'
Merci d'avance pour le temps passer à lire jusqu'ici (:
Partager