Confusion de variable sous vc++ de vstudio 2003

ChrOnOs83 Messages postés 32 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 19 juin 2007 - 2 avril 2004 à 02:34
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 - 2 avril 2004 à 12:21
slt à ts,
jaimerai savoir si c deja arivé a lun dentre vous ke votre compilo confonde 2 variable ??
en faite kan japel une variable dans une messagebox il me donne une otre variable... (les 2 variable non absolument ocun lien)
de plus ski est bizar c qu'il me di ke la fonction fgets donne un int alors que sur tt les message de se forum parlan du fgets g lu que ct un char*.
bref jcompren plus rien :-(
si quelqu' un peut (et veut) maider jle remerci d'avance ;-)
@+
ChrOnOs

3 réponses

garslouche Messages postés 583 Date d'inscription mardi 26 novembre 2002 Statut Membre Dernière intervention 29 mai 2015 1
2 avril 2004 à 09:24
char* comme tous les pointeur n'est qu'un entier correspondant à l'adresse de la case mémoire, ce qui explique peut-être ce dont tu parles

Pour la confusion de variables je pense que c'est à cause d'erreurs de programmation...de toutes façons c rarement la faute du compilo!
Surement une erruer de pointeurs

On ne force pas une curiosité, on l'éveille.
.................................................Daniel Pennac
0
lpikachu58 Messages postés 351 Date d'inscription samedi 2 février 2002 Statut Membre Dernière intervention 6 mai 2004 2
2 avril 2004 à 09:54
je me demande si tu n'as de problèmes de variables masquées. exemple i en local i en gobal alors global masque local

be linux
0
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
2 avril 2004 à 12:21
si le compilo te dit que fgets retourne un int c'est que probablement le prototype de la fonction n'est pas déclarée avant son utilisation et le compilo met par défaut le type int comme retour.
0
Rejoignez-nous