[c] message d'erreur lors de la programmation

Fermé
witchoun Messages postés 19 Date d'inscription lundi 16 janvier 2006 Statut Membre Dernière intervention 3 juin 2006 - 3 juin 2006 à 15:57
mamiemando Messages postés 33459 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 janvier 2025 - 3 juin 2006 à 16:22
Salut a tous,
Voila j'ai fait un pogramme pour pouvoir jouer au mastermind et la je l'ai compilé sous kdevelop (car je suis sous linux) et je ne comprends pas le message d'erreur qui dit :


error: conflicting types for `random'
error: previous declaration of `random'
error: stray '\357' in program
error: stray '\277' in program
error: stray '\275' in program
error: stray '\357' in program
error: stray '\277' in program
error: stray '\275' in program

donc je pense que les premiers messages concernent ma fonction random je vous la met donc ici :


int random (int tab_ref[5]){
int i,j;

srand(time(NULL));
rand();
for(i=0;i<5;i++){

tab_ref[i]=1+(int)(9.0*rand()/(RAND_MAX+0.0));
for(j=0;j<i{
if(tab_ref[j]!=tab_ref[i])
j++;
&#65533; else{
do{
tab_ref[i]=1+(int)(9.0*rand()/(RAND_MAX+0.0));
}
while(tab_ref[i]==tab_ref[j]);
}
}
}
printf(" %d\n ",tab_ref[i]);

}

voila si quelqu'un pouvait m'eclairer sur la nature de ces messages d'erreur ca m'avancerait bien parce que c'est la premiere fois que je les vois merci beaucoup !!

je travaille en C
A voir également:

1 réponse

mamiemando Messages postés 33459 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 8 janvier 2025 7 813
3 juin 2006 à 16:22
1) Ta fonction random est déclarée et définie avec des prototypes différents
2) Ton erreur de "stray" ressemble à celle qu'on a quand on compile un fichier dos sous linux. La solution consiste alors à faire :
dos2unix *.c
dos2unix *.h

Bonne chance
0