Probleme Mastermind
Fermé
leylee
-
Modifié par NHenry le 3/01/2017 à 20:45
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 4 janv. 2017 à 16:53
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 4 janv. 2017 à 16:53
1 réponse
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 096
Modifié par [Dal] le 4/01/2017 à 14:28
Modifié par [Dal] le 4/01/2017 à 14:28
Salut,
Une compilation de ton code avec les warnings parle pas mal :
Dal
Une compilation de ton code avec les warnings parle pas mal :
$ gcc -Wall leylee.c
leylee.c: In function ‘SaisirCombi’:
leylee.c:21:2: warning: return makes integer from pointer without a cast
return combi_joueur ;
^
leylee.c:21:2: warning: function returns address of local variable [-Wreturn-local-addr]
leylee.c: In function ‘TirerCombi’:
leylee.c:36:2: warning: return makes integer from pointer without a cast
return combi_ordi
^
leylee.c:36:2: warning: function returns address of local variable [-Wreturn-local-addr]
leylee.c: In function ‘ComparerCombi’:
leylee.c:56:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
if ( combi_ordi[i]=combi_joueur[i] )
^
leylee.c:50:6: warning: unused variable ‘j’ [-Wunused-variable]
int j;
^
leylee.c: In function ‘main’:
leylee.c:84:2: warning: implicit declaration of function ‘time’ [-Wimplicit-function-declaration]
time(&u);
^
leylee.c:106:2: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
while ( Gagne=0 && Nb_coups<20)
^
leylee.c:113:3: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
if (Nb_bienplace=N )
^
leylee.c:119:2: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
if (Gagne=0)
^
leylee.c: In function ‘ComparerCombi’:
leylee.c:67:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
leylee.c: In function ‘main’:
leylee.c:112:3: warning: ‘Nb_malplace’ may be used uninitialized in this function [-Wmaybe-uninitialized]
printf("Le nb de couleur bien mal est de %d/n",Nb_malplace);
^
Dal
Modifié par [Dal] le 4/01/2017 à 16:56
si vraiment tu ne comprends pas la raison d'un Warning ou ce qu'il signifie après avoir cherché par toi même, pose la question ici
une des erreurs très visible résulte du fait que que l'opérateur de comparaison d'égalité de nombres entiers en C est et non qui opère une affectation et que tu utilises par erreur dans tes if / while
Dal