cs_kjus
Messages postés269Date d'inscriptionmercredi 24 avril 2002StatutMembreDernière intervention 9 juin 2003 11 juil. 2002 à 00:30
deja, getchar est une fonction définie dans un en tete assez courant. C'est potentiellement source de risques.
sinon, tu veux pas faire un passage de tes arguments par pointeur ?
***raph***
CoxJoe
Messages postés3Date d'inscriptionmercredi 10 juillet 2002StatutMembreDernière intervention11 juillet 2002 11 juil. 2002 à 02:06
Ben enfaite c'etait l'exercice d'un livre, et pour le corriger de l'exo ils utilisent les reference.
Si j'utilise les references c'est plus facile pour modifier les variables hors des fonctions, n'est ce pas ?
Parce ke avec seulement "l'adresse" je ne pense pas que ca marcherait de facon efficace.
Dorgendubal
Messages postés66Date d'inscriptionvendredi 3 mai 2002StatutMembreDernière intervention11 juillet 2002 11 juil. 2002 à 09:04
Hello,
j'ai testé ton prog et j'ai eu les memes erreurs que toi ... j'ai cherché un moment et j'ai trouvé une solution ... il faut que tu insères au début du prog la ligne suivante ...
#undef getchar
(ça décharge la macro getchar)
ça devrait ensuite mieux jouer.
Rem : j'ai trouvé quelques autres erreurs dans ton code :
1) name et count ne sont pas définis dans les fonctions "printchar" et "printcount".
2) printcount() ne renvoie pas de valeur donc tu ne peux pas faire :
cout << printcount();