Salut tout le monde,
J'appelle une fonction :
ValeurBonus est un string transformé en long.
Code : Sélectionner tout - Visualiser dans une fenêtre à part TabBonus_Ajouter(atol(ValeurBonus));
Le prototype de la fonction qui reçoit le long :
je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part TabBonus_Ajouter(long ValeurBonus)
Au lieu d'obtenir 4 (que je vois en mettant le curseur de la souris sur la variable ValeurBonus) j'obtiens 5.2773e317.
Code : Sélectionner tout - Visualiser dans une fenêtre à part printf("la valeur de son bonus est de %lg :\n,ValeurBonus");
Même problème si je change atol en atoi et que j'envoie un entier au lieu d'un long.
Sauriez-vous me dire comment résoudre ce problème ?
Merci d'avance.
beegees
Partager