Correction erreurs
firk
-
iluvatar -
iluvatar -
Bonjour,
Pouvez-vous me corriger ou m'indiquer des pistes concernant mes erreurs pour le programme locat.c, svp :
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#define TRUE 1
#define FALSE 0
{ int cautsol( float r, int l) /*Examen de solvabilité du client : cas les plus simples*/
case (r>=3l)
printf("vous pouvez soumettre votre dossier\n");
case(r<2l)
printf("Impossibilité de soumettre votre dossier\n");
case(r>2l && r<=3l)
printf("Demande de caution solidaire\n");
}
char statut[6] /*mettre statut[i] sous la forme de #define comme entête*/
{ statut[1] = CDI hors période d'essai ou préavis de licenciement;
statut[2] = CDD, CNE, ou CDI en période d'essai;
statut[3] = Etudiant;
statut[4] = TNS;
statut[5] = Retraités et autres pensionnés;
statut[6] = En place depuis 12 mois, sans incident de paiement;
}
struct locataires{
{ int nombre;
char nom;char prénom;
char statut[];
} ;
struct locataire L; /*à mettre dans main()?*/
L.nombre=%d;
L.nom=%s;
L.prénom=%s;
L.statut=*statut[];/*pointeur sur tableau qui donne directement le statut du client*/
}
/*Intéressons-nous au revenu net cumulé du client*/
affichdate(char mois[12])
{ date[1]={'J','a','n','v','i','e','r','\0'};
date[2]={'F','é','v','i','e','r','\0'};
date[3]={'M','a','r','s','\0'};
date[4]={'A','v','r','i','l','\0'};
date[5]={'M','a','i','\0'};
date[6]={'J','u','i','n','\0'};
date[7]={'J','u','i','l','l','e';'t','\0'};
date[8]={'A','o','û','t','\0'};
date[9]={'S','e','p','t','e','m','b','r','e','\0'};
date[10]={'O','c','t','o','b','r','e','\0'};
date[11]={'N','o','v','e','m','b','r','e','\0'};
date[12]={'D','é','c','e','m','b','r','e','\0'};
}
/*Dois-je me contenter d'un pointeur sur tableau du type :
char*nommois[]={"Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"};qui donne directement le nom du mois?(en faisant varier i de 1 à 12)
date[2]={'F','é','v','i','e','r','\0'};ou bien mettre enum{Janvier,..., Décembre}
Ensuite je veux r(*date[i]) pour indiquer précisément le montant du revenu net pour tel mois.*/
float affichrevenu(float r1, float r2, float r3)
{ scanf("%f",&r1);
scanf("%f",&r2);
scanf("%f",&r3);
printf("Votre revenu initial vaut %f\n",r1);
printf("Votre revenu intermédiaire vaut %f\n",r2);
printf("Votre revenu final vaut %f\n",r3);
}
int result( float r1,float r2, float r3)
{ int i;
while(r3!=r2 && r3!=r1)
r3=(r1+r2+r3)/3; /*dois-je sauvegarder r3 via r3=result;result=%d; ou mettre directement result=(r1+r2+r3)/3;? */
return r3;elsereturn NULL;
}
/*Exposition des coordonnées bancaires du client*/
int affichRIB(int V[], int i)
{ int j;
for(i=0;i<=23;i++)
{ for(j=0;j<=9;j++)
V[i]=j;
}
}/*Ou bien for(i=0;i<=23;i++) scanf("%d",&V[i]);*/
void triRIB(int T[])
{ int i;
for(i=0;i<=23;i++)
{case(T[5]==5 && T[6]==6)
T[6]='\0';/*Ou bien NULL ou "PAUSE" ;*/
case(T[10]==10 && T[11]==11)
T[11]='\0';/*Ou bien NULL ou "PAUSE" ;*/
case(T[21]==21 && T[22]==22)
T[22]='\0';/*Ou bien NULL ou "PAUSE" ;*/
if(T[i]==23)
T[i+1]='\0';
}
}
void stabilité(int i,int j)/*Variabilité des revenus d'une période sur l'autre. Garder cette fonction pour l'assureur uniquement?*/
{ float epsilon=0.05;
for(i=1, i=j-1;i<=3;i++)
{ while(abs((r[i]-r[j])/r[j])<=epsilon)
printf("Votre situation financière est stable\n");
}
}
struct dossier/*Mettre en entête sous la forme de #define?*/
{ char A="3 derniers bulletins de salaire";
char B="2 derniers avis d'imposition sur le revenu";
char C="Contrat de travail ou Attestation d'employeur(datant de moins d'un mois)";
char D="Pensions ou allocations diverses";
char E="Dernier décompte de la(les) caisse de retraite(s)";
char F="Fiche de renseignements";
char G="R.I.B, R.I.P ou R.I.C.E";
char H="Pièce d'identité";
char I="Carte d'étudiant";
char J="Acte de Caution Solidaire";
char K="Attestation d'assurance Habitation";
};
/*Mettre dans main() si j'ai tel document(==1), return(TRUE), else return(FALSE);de cette façon, on peut vérifier le nombre de documents à notre disposition*/
struct dossier statut[1]
{ statut[1].A;
statut[1].B;
statut[1].C;
statut[1].D;
statut[1].F;
statut[1].G;
statut[1].H;
statut[1].J;
statut[1].K;
}
struct dossier statut[2]
{ statut[2].A;
statut[2].B;
statut[2].C;
statut[2].D;
statut[2].F;
statut[2].G;
statut[2].H;
statut[2].J;
statut[2].K;
}
struct dossier statut[3]
{ statut[3].C;
statut[3].D;
statut[3].F;
statut[3].G;
statut[3].H;
statut[3].I;
statut[3].J;
statut[3].K;
}
struct dossier statut[4]
{ statut[4].B;*/
statut[4].C;
statut[4].D;
statut[4].F;
statut[4].G;
statut[4].H;
statut[4].J;
statut[4].K;
}
struct dossier statut[5]
{ statut[1].A;
statut[1].B;
statut[1].D;
statut[1].E;
statut[1].F;
statut[1].G;
statut[1].H;
statut[1].J;
statut[1].K;
}
struct dossier statut[6]
{ statut[6].A;
statut[6].B;
statut[6].C;
statut[6].D;
statut[6].E;
statut[6].F;
statut[6].G;
statut[6].H;
statut[6].I;
statut[6].J;
statut[6].K;
}
affichpensalloc( int i, int R[])/*Se limiter à 5 ou 7 valeurs, voire moins*/
{ for(i=0;i<10; i++)
printf("%f", &R[i]);
}
affichdéc(int j, int V[1])
{ scanf("%d", &V[1]);
printf("Veuillez donner le montant de votre dernier décompte\n",V[1]);
}
main()
{ int i,l;float r;
scanf("%d",&r);
scanf("%d",&l);
printf("Votre revenu net est %d euros",r);
printf("Votre loyer est de %d euros",l);
cautsol(r,l);
printf("Une fois votre situation financière établie, nous allons procéder à la composition de votre dossier de location\n");
struct locataire L; /*à mettre dans main()?*/
{ L.nombre=(%d);
L.nom=(%s);
L.prénom=(%s);
L.statut=*statut[];/*pointeur sur tableau qui donne directement le statut du client*/
}
/*struct dossier statut[i]==1 va donner la totalité du dossier : il faudrait notifier quelles pièces sont manquantes.*/
case (statut[1]==1)
{ if(struct dossier statut[1]==1)
printf("Votre dossier est complet\n");
}
case (statut[2]==1)
{ if(struct dossier statut[2]==1)
printf("Votre dossier est complet\n");
}
case (statut[3]==1)
{ if(struct dossier statut[3]==1)
printf("Votre dossier est complet\n");
}
case (statut[4]==1)
{ if(struct dossier statut[4]==1)
printf("Votre dossier est complet\n");
}
case (statut[5]==1)
{ if(struct dossier statut[5]==1)
printf("Votre dossier est complet\n");
}
case (statut[6]==1)
{ if(struct dossier statut[6]==1)
printf("Votre dossier est complet\n");
}
/*Problème lorsque le client a deux statuts en même temps!(1 et 6, 2 et 6,...)*/
for(i=1,i<6;i++)
{ while(i!=6)
{ *struct dossier statut[i]=struct dossier statut[6];
struct dossier statut[6]=struct g;
struct g=%ls;
}
}
}
Dans la Konsole :
locat.c:8: error: expected identifier or ‘(’ before ‘{’ token
locat.c:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:18: error: stray ‘\303’ in program
locat.c:18: error: stray ‘\251’ in program
locat.c:18: error: missing terminating ' character
locat.c:19: error: stray ‘\303’ in program
locat.c:19: error: stray ‘\251’ in program
locat.c:19: error: missing terminating ' character
locat.c:22: error: stray ‘\303’ in program
locat.c:22: error: stray ‘\251’ in program
locat.c:22: error: stray ‘\303’ in program
locat.c:22: error: stray ‘\251’ in program
locat.c:27: error: expected specifier-qualifier-list before ‘{’ token
locat.c:28: error: stray ‘\303’ in program
locat.c:28: error: stray ‘\251’ in program
locat.c:35: error: stray ‘\303’ in program
locat.c:35: error: stray ‘\251’ in program
locat.c: In function ‘affichdate’:
locat.c:41: error: ‘date’ undeclared (first use in this function)
locat.c:41: error: (Each undeclared identifier is reported only once
locat.c:41: error: for each function it appears in.)
locat.c:41: error: expected expression before ‘{’ token
locat.c:42: error: expected expression before ‘{’ token
locat.c:42:16: warning: multi-character character constant
locat.c:43: error: expected expression before ‘{’ token
locat.c:44: error: expected expression before ‘{’ token
locat.c:45: error: expected expression before ‘{’ token
locat.c:46: error: expected expression before ‘{’ token
locat.c:47: error: expected expression before ‘{’ token
locat.c:48: error: expected expression before ‘{’ token
locat.c:48:20: warning: multi-character character constant
locat.c:49: error: expected expression before ‘{’ token
locat.c:50: error: expected expression before ‘{’ token
locat.c:51: error: expected expression before ‘{’ token
locat.c:52: error: expected expression before ‘{’ token
locat.c:52:17: warning: multi-character character constant
locat.c: In function ‘triRIB’:
locat.c:91: error: expected ‘:’ or ‘...’ before ‘T’
locat.c:93: error: expected ‘:’ or ‘...’ before ‘T’
locat.c:95: error: expected ‘:’ or ‘...’ before ‘T’
locat.c: At top level:
locat.c:101: error: stray ‘\303’ in program
locat.c:101: error: stray ‘\251’ in program
locat.c: In function ‘stabilit’:
locat.c:104: error: ‘r’ undeclared (first use in this function)
locat.c: At top level:
locat.c:110: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’ token
locat.c:126: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:138: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:150: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:161: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:172: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:184: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:202: error: stray ‘\303’ in program
locat.c:202: error: stray ‘\251’ in program
locat.c:202: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘c’
locat.c: In function ‘main’:
locat.c:217: error: storage size of ‘L’ isn’t known
locat.c:218: error: expected expression before ‘%’ token
locat.c:219: error: expected expression before ‘%’ token
locat.c:220: error: stray ‘\303’ in program
locat.c:220: error: stray ‘\251’ in program
locat.c:220: error: expected ‘;’ before ‘nom’
locat.c:221: error: ‘statut’ undeclared (first use in this function)
locat.c:221: error: expected expression before ‘]’ token
locat.c:225: error: expected ‘:’ or ‘...’ before ‘{’ token
locat.c:225: error: expected expression before ‘struct’
locat.c:231: error: expected ‘:’ or ‘...’ before ‘{’ token
locat.c:231: error: expected expression before ‘struct’
locat.c:237: error: expected ‘:’ or ‘...’ before ‘{’ token
locat.c:237: error: expected expression before ‘struct’
locat.c:243: error: expected ‘:’ or ‘...’ before ‘{’ token
locat.c:243: error: expected expression before ‘struct’
locat.c:248: error: expected ‘:’ or ‘...’ before ‘{’ token
locat.c:248: error: expected expression before ‘struct’
locat.c:254: error: expected ‘:’ or ‘...’ before ‘{’ token
locat.c:254: error: expected expression before ‘struct’
locat.c:261: error: expected ‘;’ before ‘)’ token
locat.c:263: error: expected expression before ‘struct’
locat.c:264: error: expected expression before ‘struct’
locat.c:265: error: expected identifier or ‘(’ before ‘=’ token
Pouvez-vous me corriger ou m'indiquer des pistes concernant mes erreurs pour le programme locat.c, svp :
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#define TRUE 1
#define FALSE 0
{ int cautsol( float r, int l) /*Examen de solvabilité du client : cas les plus simples*/
case (r>=3l)
printf("vous pouvez soumettre votre dossier\n");
case(r<2l)
printf("Impossibilité de soumettre votre dossier\n");
case(r>2l && r<=3l)
printf("Demande de caution solidaire\n");
}
char statut[6] /*mettre statut[i] sous la forme de #define comme entête*/
{ statut[1] = CDI hors période d'essai ou préavis de licenciement;
statut[2] = CDD, CNE, ou CDI en période d'essai;
statut[3] = Etudiant;
statut[4] = TNS;
statut[5] = Retraités et autres pensionnés;
statut[6] = En place depuis 12 mois, sans incident de paiement;
}
struct locataires{
{ int nombre;
char nom;char prénom;
char statut[];
} ;
struct locataire L; /*à mettre dans main()?*/
L.nombre=%d;
L.nom=%s;
L.prénom=%s;
L.statut=*statut[];/*pointeur sur tableau qui donne directement le statut du client*/
}
/*Intéressons-nous au revenu net cumulé du client*/
affichdate(char mois[12])
{ date[1]={'J','a','n','v','i','e','r','\0'};
date[2]={'F','é','v','i','e','r','\0'};
date[3]={'M','a','r','s','\0'};
date[4]={'A','v','r','i','l','\0'};
date[5]={'M','a','i','\0'};
date[6]={'J','u','i','n','\0'};
date[7]={'J','u','i','l','l','e';'t','\0'};
date[8]={'A','o','û','t','\0'};
date[9]={'S','e','p','t','e','m','b','r','e','\0'};
date[10]={'O','c','t','o','b','r','e','\0'};
date[11]={'N','o','v','e','m','b','r','e','\0'};
date[12]={'D','é','c','e','m','b','r','e','\0'};
}
/*Dois-je me contenter d'un pointeur sur tableau du type :
char*nommois[]={"Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"};qui donne directement le nom du mois?(en faisant varier i de 1 à 12)
date[2]={'F','é','v','i','e','r','\0'};ou bien mettre enum{Janvier,..., Décembre}
Ensuite je veux r(*date[i]) pour indiquer précisément le montant du revenu net pour tel mois.*/
float affichrevenu(float r1, float r2, float r3)
{ scanf("%f",&r1);
scanf("%f",&r2);
scanf("%f",&r3);
printf("Votre revenu initial vaut %f\n",r1);
printf("Votre revenu intermédiaire vaut %f\n",r2);
printf("Votre revenu final vaut %f\n",r3);
}
int result( float r1,float r2, float r3)
{ int i;
while(r3!=r2 && r3!=r1)
r3=(r1+r2+r3)/3; /*dois-je sauvegarder r3 via r3=result;result=%d; ou mettre directement result=(r1+r2+r3)/3;? */
return r3;elsereturn NULL;
}
/*Exposition des coordonnées bancaires du client*/
int affichRIB(int V[], int i)
{ int j;
for(i=0;i<=23;i++)
{ for(j=0;j<=9;j++)
V[i]=j;
}
}/*Ou bien for(i=0;i<=23;i++) scanf("%d",&V[i]);*/
void triRIB(int T[])
{ int i;
for(i=0;i<=23;i++)
{case(T[5]==5 && T[6]==6)
T[6]='\0';/*Ou bien NULL ou "PAUSE" ;*/
case(T[10]==10 && T[11]==11)
T[11]='\0';/*Ou bien NULL ou "PAUSE" ;*/
case(T[21]==21 && T[22]==22)
T[22]='\0';/*Ou bien NULL ou "PAUSE" ;*/
if(T[i]==23)
T[i+1]='\0';
}
}
void stabilité(int i,int j)/*Variabilité des revenus d'une période sur l'autre. Garder cette fonction pour l'assureur uniquement?*/
{ float epsilon=0.05;
for(i=1, i=j-1;i<=3;i++)
{ while(abs((r[i]-r[j])/r[j])<=epsilon)
printf("Votre situation financière est stable\n");
}
}
struct dossier/*Mettre en entête sous la forme de #define?*/
{ char A="3 derniers bulletins de salaire";
char B="2 derniers avis d'imposition sur le revenu";
char C="Contrat de travail ou Attestation d'employeur(datant de moins d'un mois)";
char D="Pensions ou allocations diverses";
char E="Dernier décompte de la(les) caisse de retraite(s)";
char F="Fiche de renseignements";
char G="R.I.B, R.I.P ou R.I.C.E";
char H="Pièce d'identité";
char I="Carte d'étudiant";
char J="Acte de Caution Solidaire";
char K="Attestation d'assurance Habitation";
};
/*Mettre dans main() si j'ai tel document(==1), return(TRUE), else return(FALSE);de cette façon, on peut vérifier le nombre de documents à notre disposition*/
struct dossier statut[1]
{ statut[1].A;
statut[1].B;
statut[1].C;
statut[1].D;
statut[1].F;
statut[1].G;
statut[1].H;
statut[1].J;
statut[1].K;
}
struct dossier statut[2]
{ statut[2].A;
statut[2].B;
statut[2].C;
statut[2].D;
statut[2].F;
statut[2].G;
statut[2].H;
statut[2].J;
statut[2].K;
}
struct dossier statut[3]
{ statut[3].C;
statut[3].D;
statut[3].F;
statut[3].G;
statut[3].H;
statut[3].I;
statut[3].J;
statut[3].K;
}
struct dossier statut[4]
{ statut[4].B;*/
statut[4].C;
statut[4].D;
statut[4].F;
statut[4].G;
statut[4].H;
statut[4].J;
statut[4].K;
}
struct dossier statut[5]
{ statut[1].A;
statut[1].B;
statut[1].D;
statut[1].E;
statut[1].F;
statut[1].G;
statut[1].H;
statut[1].J;
statut[1].K;
}
struct dossier statut[6]
{ statut[6].A;
statut[6].B;
statut[6].C;
statut[6].D;
statut[6].E;
statut[6].F;
statut[6].G;
statut[6].H;
statut[6].I;
statut[6].J;
statut[6].K;
}
affichpensalloc( int i, int R[])/*Se limiter à 5 ou 7 valeurs, voire moins*/
{ for(i=0;i<10; i++)
printf("%f", &R[i]);
}
affichdéc(int j, int V[1])
{ scanf("%d", &V[1]);
printf("Veuillez donner le montant de votre dernier décompte\n",V[1]);
}
main()
{ int i,l;float r;
scanf("%d",&r);
scanf("%d",&l);
printf("Votre revenu net est %d euros",r);
printf("Votre loyer est de %d euros",l);
cautsol(r,l);
printf("Une fois votre situation financière établie, nous allons procéder à la composition de votre dossier de location\n");
struct locataire L; /*à mettre dans main()?*/
{ L.nombre=(%d);
L.nom=(%s);
L.prénom=(%s);
L.statut=*statut[];/*pointeur sur tableau qui donne directement le statut du client*/
}
/*struct dossier statut[i]==1 va donner la totalité du dossier : il faudrait notifier quelles pièces sont manquantes.*/
case (statut[1]==1)
{ if(struct dossier statut[1]==1)
printf("Votre dossier est complet\n");
}
case (statut[2]==1)
{ if(struct dossier statut[2]==1)
printf("Votre dossier est complet\n");
}
case (statut[3]==1)
{ if(struct dossier statut[3]==1)
printf("Votre dossier est complet\n");
}
case (statut[4]==1)
{ if(struct dossier statut[4]==1)
printf("Votre dossier est complet\n");
}
case (statut[5]==1)
{ if(struct dossier statut[5]==1)
printf("Votre dossier est complet\n");
}
case (statut[6]==1)
{ if(struct dossier statut[6]==1)
printf("Votre dossier est complet\n");
}
/*Problème lorsque le client a deux statuts en même temps!(1 et 6, 2 et 6,...)*/
for(i=1,i<6;i++)
{ while(i!=6)
{ *struct dossier statut[i]=struct dossier statut[6];
struct dossier statut[6]=struct g;
struct g=%ls;
}
}
}
Dans la Konsole :
locat.c:8: error: expected identifier or ‘(’ before ‘{’ token
locat.c:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:18: error: stray ‘\303’ in program
locat.c:18: error: stray ‘\251’ in program
locat.c:18: error: missing terminating ' character
locat.c:19: error: stray ‘\303’ in program
locat.c:19: error: stray ‘\251’ in program
locat.c:19: error: missing terminating ' character
locat.c:22: error: stray ‘\303’ in program
locat.c:22: error: stray ‘\251’ in program
locat.c:22: error: stray ‘\303’ in program
locat.c:22: error: stray ‘\251’ in program
locat.c:27: error: expected specifier-qualifier-list before ‘{’ token
locat.c:28: error: stray ‘\303’ in program
locat.c:28: error: stray ‘\251’ in program
locat.c:35: error: stray ‘\303’ in program
locat.c:35: error: stray ‘\251’ in program
locat.c: In function ‘affichdate’:
locat.c:41: error: ‘date’ undeclared (first use in this function)
locat.c:41: error: (Each undeclared identifier is reported only once
locat.c:41: error: for each function it appears in.)
locat.c:41: error: expected expression before ‘{’ token
locat.c:42: error: expected expression before ‘{’ token
locat.c:42:16: warning: multi-character character constant
locat.c:43: error: expected expression before ‘{’ token
locat.c:44: error: expected expression before ‘{’ token
locat.c:45: error: expected expression before ‘{’ token
locat.c:46: error: expected expression before ‘{’ token
locat.c:47: error: expected expression before ‘{’ token
locat.c:48: error: expected expression before ‘{’ token
locat.c:48:20: warning: multi-character character constant
locat.c:49: error: expected expression before ‘{’ token
locat.c:50: error: expected expression before ‘{’ token
locat.c:51: error: expected expression before ‘{’ token
locat.c:52: error: expected expression before ‘{’ token
locat.c:52:17: warning: multi-character character constant
locat.c: In function ‘triRIB’:
locat.c:91: error: expected ‘:’ or ‘...’ before ‘T’
locat.c:93: error: expected ‘:’ or ‘...’ before ‘T’
locat.c:95: error: expected ‘:’ or ‘...’ before ‘T’
locat.c: At top level:
locat.c:101: error: stray ‘\303’ in program
locat.c:101: error: stray ‘\251’ in program
locat.c: In function ‘stabilit’:
locat.c:104: error: ‘r’ undeclared (first use in this function)
locat.c: At top level:
locat.c:110: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’ token
locat.c:126: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:138: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:150: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:161: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:172: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:184: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
locat.c:202: error: stray ‘\303’ in program
locat.c:202: error: stray ‘\251’ in program
locat.c:202: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘c’
locat.c: In function ‘main’:
locat.c:217: error: storage size of ‘L’ isn’t known
locat.c:218: error: expected expression before ‘%’ token
locat.c:219: error: expected expression before ‘%’ token
locat.c:220: error: stray ‘\303’ in program
locat.c:220: error: stray ‘\251’ in program
locat.c:220: error: expected ‘;’ before ‘nom’
locat.c:221: error: ‘statut’ undeclared (first use in this function)
locat.c:221: error: expected expression before ‘]’ token
locat.c:225: error: expected ‘:’ or ‘...’ before ‘{’ token
locat.c:225: error: expected expression before ‘struct’
locat.c:231: error: expected ‘:’ or ‘...’ before ‘{’ token
locat.c:231: error: expected expression before ‘struct’
locat.c:237: error: expected ‘:’ or ‘...’ before ‘{’ token
locat.c:237: error: expected expression before ‘struct’
locat.c:243: error: expected ‘:’ or ‘...’ before ‘{’ token
locat.c:243: error: expected expression before ‘struct’
locat.c:248: error: expected ‘:’ or ‘...’ before ‘{’ token
locat.c:248: error: expected expression before ‘struct’
locat.c:254: error: expected ‘:’ or ‘...’ before ‘{’ token
locat.c:254: error: expected expression before ‘struct’
locat.c:261: error: expected ‘;’ before ‘)’ token
locat.c:263: error: expected expression before ‘struct’
locat.c:264: error: expected expression before ‘struct’
locat.c:265: error: expected identifier or ‘(’ before ‘=’ token
A voir également:
- Correction erreurs
- Activer correction automatique android - Guide
- Le correcteur automatique de votre smartphone vous rend fou ? Voici comment le désactiver - Accueil - Mobile
- Telecharger clavier français avec correction - Télécharger - Divers Utilitaires
- Mode correction word - Guide
- Correction yeux rouges windows 10 - Télécharger - Retouche d'image