Bonsoir tout le monde, après avoir passé plusieurs heures sur ce bout de code qui ne fonctionne pas j'en suis venu a demandé de l'aide. J'ai juste écrit mes fonctions sans pour l'instant m'en servir mais j'ai déjà des erreurs (sans compter les warnings).
Voici mon code :
En compilant ce code j'ai la même erreur pour chaque fonction :
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
55
56
57
58
59
60
61
62
63
64 #include <stdio.h> #include <stdlib.h> int PrixAmende(struct Constructeur); void NombrePoint(struct Constructeur); int ConducteurPeutConduire(struct Constructeur); struct Conducteur { int nombreInfractionTotal; int tableauInfractionPasTrie[10]; int tableauInfractionTrie[10]; int nombreInfractionType1; int nombreInfractionType2; int nombreInfractionType3; int nombreInfractionType4; int flagAlcoolemie; }; ///////////////////////////////////////////////// int main() { return 0; } int PrixAmende(struct Conducteur self) { int prix; prix = (self.nombreInfractionType1*100)+(self.nombreInfractionType2*200)+(self.nombreInfractionType3*300)+(self.nombreInfractionType4*400); return prix; } void NombrePoint(struct Conducteur self) { int nombrePoint; if (self.nombreInfractionType4 >= 1) { printf("Vous ne pouvez plus conduire !"); } else { nombrePoint = 20 - (self.nombreInfractionType1*2)+(self.nombreInfractionType2*4)+(self.nombreInfractionType3*6); printf("Il vous reste %d points",nombrePoint); } } int ConducteurPeutConduire (struct Conducteur self) { if (self.nombreInfractionType4 > 0) { return 0; } else { return 1; } }
- error Conflicting types for 'PrixAmende'
- note: previous declaration of 'PrixAmende' was here (ligne 5)
- error Conflicting types for 'NombrePoint'
- note: previous declaration of 'NombrePoint' was here (ligne 6)
- error Conflicting types for 'ConducteurPeutConduire'
- note: previous declaration of 'ConducteurPeutConduire' was here (ligne 7)
J'ai lu sur différentes ressources que résoudre le problème il suffisait de créer un prototype mais ayant déjà des prototypes je ne vois pas d'où viens l'erreur.
Si il y a une erreur elle doit être sur l'argument mais je suis incapable de la trouver. C'est surement une erreur bête mais ce serai sympa de m'aider.
Merci d'avance
Partager