Code:
void main()
{
...
}
Always, every time. void is a extension supported by a few compilers but on any other system it is undefined behaviour.
Code:
void MonstreFill(Monstre *Squelettique, Monstre *Grassouillet, int *nbrSquelettique, int *nbrGrassouillet)
{
<snip>
switch (monstreType)
{
case 0:
Squelettique[i].taille = monstreTaille;
Squelettique[i].type = 0;
j--;
break;
case 1:
Grassouillet[j].taille = monstreTaille;
Grassouillet[j].type = 1;
nbrGrassouillet++;
i--;
break;
default:
puts("If you are reading this you don't existe !!!");
}
}
nbrSquelettique = i;
nbrGrassouillet = j;
}
(*nbrGrassouill et)++;
or
*nbrSquelettiqu e = i;
Code:
void test(Monstre *Squelettique, Monstre *Grassouillet, int *nbrSquelettique, int *nbrGrassouillet)
{
/* Same error in this function too */
}
Comment