Galmiza
Messages postés573Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention 9 avril 2008
-
27 avril 2005 à 11:17
Galmiza
Messages postés573Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention 9 avril 2008
-
28 avril 2005 à 09:45
Salut,
J'ai une erreur lors de l'execution d'un programme au niveau d'un sscanf tout simple:
tmp pointe vers "10.0" (c'est sûr, vérifié dans le debugger)
float flt;
sscanf(tmp, "%f", &flt);
La compilation se déroule sans problème mais le programme s'arrête sur une erreur 6002 comme quoi il n'a pas été possible de convertir en float.
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 27 avril 2005 à 12:46
float flt = 0.0;
sscanf(tmp, "%f", &flt);
si le sscanf est la première fct à gérer les float il y a une erreur selon mes souvenirs, il faut qu'il y ai juste avant une instruction qui utilise la FPU (une init à 0.0 devrait suffir).