Conversion argument en double
Bonjour,
je souhaite convertir un argument passé au main en double.
J'utilise le code suivant pour faire la conversion stringToDouble
Code:
1 2 3 4 5 6 7
| double String2Double(const std::string& what)
{
std::istringstream instr(what);
double val;
instr >> val;
return (val);
} |
==> les tests sur ce code fonctionnent, la fonction est bonne
Maintenant je veux faire la conversion suivante :
Code:
1 2
| std::string argument1 = argv[1] ; // conversion char* en string
double range_gyro = String2Double( argument1 ); |
==> et là j'ai une erreur pour l'appel a ma fonction String2Double :
Error 2 error LNK2019: unresolved external symbol "double __cdecl mems::String2Double(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?String2Double@mems@@YANABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function _main main.obj
Je ne parviens pas à résoudre le problème ...
Merci pour votre aide.