Bonsoir, débutant en langage C, je développe un programme.
Lors de la compilation, j'obtiens l'erreur : expected '=', ',', ';', 'asm' or '__attribute__' before '{' token Pourriez vous m'aidez à comprendre quelles sont mes erreurs ?
Merci d'avance.
#include <stdlib.h>
#include <stdio.h>
void decklist();
void setgamestate();
void load (long i, long hpmoi, long hpadv, long cartesdeck, long fatiguemoi, long fatigueadv, long pasmourirdegats, long pasmourirpioche);
void gamestate(long i, long hpmoi, long hpadv);
void needtokill(long *xi, long *xpasmourirdegats, long *xpasmourirpioche, long i, long pasmourirdegats, long pasmourirpioche, long m, long murlocpair, long murlocimpair)
int main ()
{
const int j = 0;
while (j == 0)
{
system("cls");
/*set var*/
long hpmoi = 0;
long hpadv = 0;
long cartesdeck = 0;
long fatiguemoi = 0;
long fatigueadv = 0;
long i = 0;
long pasmourirdegats = 0;
long pasmourirpioche = 0;
long m = 0;
long murlocpair = 0;
long murlocimpair = 0;
long *xhpmoi = &hpmoi;
long *xhpadv = &hpadv;
long *xcartesdeck = &cartesdeck;
long *xfatiguemoi = &fatiguemoi;
long *xfatigueadv = &fatigueadv;
long *xi;
long *xpasmourirdegats;
long *xpasmourirpioche;
decklist();
system("pause");
system("cls");
setgamestate(xhpmoi, xhpadv, xcartesdeck, xfatiguemoi, xfatigueadv);
load (i, hpmoi, hpadv, cartesdeck, fatiguemoi, fatigueadv, pasmourirdegats, pasmourirpioche);
needtokill(*xi, *xpasmourirdegats, *xpasmourirpioche, i, pasmourirdegats, pasmourirpioche, m, murlocpair, murlocimpair);
system("pause");
}
return EXIT_SUCCESS;
}
void setgamestate(long *xhpmoi, long *xhpadv, long *xcartesdeck, long *xfatiguemoi, long *xfatigueadv)
{ /*set game state*/
long hpmoi = 0;
long hpadv = 0;
long cartesdeck = 0;
long fatiguemoi = 0;
long fatigueadv = 0;
long i = 0;
printf ("Mes hp :\n");
scanf ("%ld", xhpmoi);
printf ("Hp adverses :\n");
scanf ("%ld", xhpadv);
printf ("Nombre de cartes de mon deck\n");
scanf ("%ld", xcartesdeck);
printf ("Mes dégats de fatigue :\n");
scanf ("%ld", xfatiguemoi);
printf ("Les dégats de fatigue de l'adversaire :\n");
scanf ("%ld", xfatigueadv);
printf ("\n\n");
}
void decklist()
{ /*printf decklist*/
printf ("Backstab\n");
printf ("Prep\n");
printf ("Shadowstep\n");
printf ("Doomsayer\n");
printf ("Eviscerate\n");
printf ("Gang up\n");
printf ("Sap\n");
printf ("Kriss\n");
printf ("Brann\n");
printf ("Coldlight\n");
printf ("Fan of knives\n");
printf ("Shadow strike\n");
printf ("SI:7\n");
printf ("Refreshment\n");
printf ("Azur drake\n");
printf ("Reno Jackson\n");
printf ("Vanish\n");
}
void load (long i, long hpmoi, long hpadv, long cartesdeck, long fatiguemoi, long fatigueadv, long pasmourirdegats, long pasmourirpioche)
{ /* loading */
while (hpadv > 0)
{
i++;
if (cartesdeck > 0)
{
cartesdeck--;
}
else
{
hpmoi = hpmoi - fatiguemoi;
fatiguemoi++ ;
}
if (hpmoi <= 0)
{
pasmourirdegats = hpadv;
pasmourirpioche = i;
}
hpadv = hpadv - fatigueadv;
gamestate(i, hpmoi, hpadv);
fatigueadv++;
}
}
void gamestate (long i, long hpmoi, long hpadv)
{ /*printf gamestate*/
printf ("PIOCHE %ld\n", i);
printf ("Mes hp %ld\n", hpmoi);
printf ("Hp adverses %ld\n", hpadv);
printf ("\n");
printf ("\n");
}
void needtokill(long *xi, long *xpasmourirdegats, long *xpasmourirpioche, long i, long pasmourirdegats, long pasmourirpioche, long m, long murlocpair, long murlocimpair)
{
long ii;
*xi = &i;
*xpasmourirdegats = &pasmourirdegats;
*xpasmourirpioche = &pasmourirpioche;
pasmourirdegats = *xpasmourirdegats;
pasmourirpioche = *xpasmourirpioche;
if (pasmourirdegats != 0)
{
ii = pasmourirpioche;
m = ii%2;
if (m == 0)
{
murlocpair = ii/2;
printf ("%ld coldlight orac + %ld dégats\n", murlocpair , pasmourirdegats);
}
if (m != 0)
{
murlocimpair = (ii-1)/2;
if (murlocimpair == 0)
{
printf ("fatigue + %ld dégats\n", pasmourirdegats);
}
if (murlocimpair != 0)
{
printf ("%ld coldlight orac + fatigue + %ld dégats\n", murlocimpair , pasmourirdegats);
}
}
}
if (pasmourirdegats == 0)
{
m = *xi%2;
if (m == 0)
{
murlocpair = i/2;
printf ("%ld coldlight orac\n", murlocpair);
}
if (m != 0)
{
murlocimpair = (i-1)/2;
printf ("%ld coldlight orac + fatigue\n", murlocimpair);
}
}
}
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.