Erreur à la compilation

Fermé
Random - 11 déc. 2008 à 13:32
 Random - 11 déc. 2008 à 15:50
Bonjour,
Je travaille sur un programme en C et à la compilation j'ai le warning suivant que je ne parviens pas à corriger, si vous pouviez m'éclairer.

" passing argument 3 of 'EcrireDessus' makes pointer from integer without a cast"



Voici la fonction d'où est issue l'erreur :

void AfficheGrille(int G[T][T])
{
int a, b, valeur;
for(a=0;a<9;a++)
{
for(b=0;b<9;b++)
{
if((G[a][b])!=0)
{
valeur=G[a][b];
EcrireDessus((a+1)*50+25, (b+1)*50+25, "T");
}
}
}
}


Merci.

3 réponses

Erreur, excusez moi ce n'est pas la fonction ci dessus qui génère un warning à la compilation, mais celle ci :

void AfficheGrille(int G[T][T])
{
int a, b;
for(a=0;a<9;a++)
{
for(b=0;b<9;b++)
{
if((G[a][b])!=0)
{
EcrireDessus((a+1)*50+25, (b+1)*50+25, G[a][b]);
}
}
}
}

J'ai également une "Erreur de segmentation" lorsque que j'exécute mon programme
0
Sarah_Linux Messages postés 7 Date d'inscription jeudi 11 décembre 2008 Statut Membre Dernière intervention 11 décembre 2008
11 déc. 2008 à 13:43
Faut que tu me donnes le code de la fonction EcrireDessus
0
Ceci :
void EcrireDessus(int x, int y, char texte[]);
?
Merci.
0
up
0