Bonjour à tous !
j'ai un problème lors de la compilation d'un petit programme fait en cours (je suis en DUT Informatique)
Voici le code
Et voici le resultat de la compilation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 #include <stdio.h> struct assos { char nom[30]; int nb_adherent; int nb_adherent_pre; char adresse[100]; char nom_president[30]; char type[30]; } void initAssos(struct assos* a); void afficherAssos(struct assos a); int main (void) { struct assos assos_test; initAssos(&assos_test); /* on met le & car on veut le contenu pas l'adresse */ afficherAssos(assos_test); return (0); } void initAssos(struct assos* a) { printf("nom de l'association ?\n"); scanf("%s", a->nom); /* on met les fleches car on modifie le contenu */ printf("nombre d'adhrent de l'annee?\n"); scanf("%d", &a->nb_adherent); printf("nombre d'adherent de l'annee precedente ?\n"); scanf("%d", &a->nb_adherent_pre); printf("adresse de l'association ?\n"); scanf("%s", a->adresse); printf("nom du president ?\n"); scanf("%s", a->nom_president); printf("type de l'association?\n"); scanf("%s", a->type); } void afficherAssos(struct assos a) { printf("%s", a.nom); printf("%d", a.nb_adherent); printf("%d", a.nb_adherent_pre); printf("%s", a.adresse); printf("%s", a.nom_president); printf("%s", a.type); }
J'ai testé pas mal de choses mais je comprends vraiment pas pourquoi il me met ce problème !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 adam@adam-desktop:~/Documents/ProgC/tp9 struct assos$ gcc -Wall prog.c -o prog prog.c:14: erreur: two or more data types in declaration specifiers prog.c:38: erreur: conflicting types for «initAssos" prog.c:14: erreur: previous declaration of «initAssos" was here
Merci pour toute aide.
Partager