Bonjour,
c'est sûrement une résolution facile et un problème déjà posé mais après avoir cherché pendant deux heures (dans mon code et sur internet), je ne vois toujours pas la solution.
J'ai un fichier utilitary.h qui contient ces deux lignes:
et qui est inclus dans mon fichier main.c de cette façon en haut du fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 double random1(double min, double max); double lapseOfTime(Parameters parameters, int individualsPaired);
A la compilation, j'obtiens le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #include "structures.h" #include "utilitary.h"
J'imagine qu'il s'agit d'un problème avec la déclaration de ma structure parameters. Pourtant, le compilateur devrait s'agir de quoi il s'agit puisque je la déclare dans main.c et utilitary.c avec un\utilitary.h | 2 | error: expected ')' before 'parameters'Le fichier structures.h contient cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part #include "structures.h"
Une idée sur la provenance de cette erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct Parameters Parameters; struct Parameters { int variable1; etc... };
Merci d'avance.
Partager