Probleme C
jc
-
jc -
jc -
Bonjour,
j'ai un soucis avec cette fonction:
void gravity(int colplay, int **board, int action, int nbline)
{
int i=0;
while (board[i+1][colplay] == 0 && i<nbline)
{
i++;
printf("TEST : %d", i);
}
if (action == 1)
{
board[i][colplay] = 1;
}
else
{
board[i][colplay] = 2;
}
}
cygwin compile comme il faut, mais à l'appelle de cette fonction il y a un segmentation fault
le mot "test" ne s'affiche pas; quelqu'un aurait une idée ?
merci
j'ai un soucis avec cette fonction:
void gravity(int colplay, int **board, int action, int nbline)
{
int i=0;
while (board[i+1][colplay] == 0 && i<nbline)
{
i++;
printf("TEST : %d", i);
}
if (action == 1)
{
board[i][colplay] = 1;
}
else
{
board[i][colplay] = 2;
}
}
cygwin compile comme il faut, mais à l'appelle de cette fonction il y a un segmentation fault
le mot "test" ne s'affiche pas; quelqu'un aurait une idée ?
merci
Configuration: Windows Vista Firefox 3.0.5
2 réponses
-
t'as fait une allocation de memoire pour board autre part dans ton programme ?
-
là je comprend plus grand chose...
tu dis que tu as une segfault et que ça ne t'affiche pas la ligne avec le mot "test" et tu m'as dit que tu n'as pas fait d'allocation ça doit pour ça esaye d'allouer de la memoire à board avec un malloc
ensuite tu parle de probleme avec printf("\n"); mais je n'en vois aucun dans ton programme...