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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
double random1(double min, double max);
double lapseOfTime(Parameters parameters, int individualsPaired);
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
#include "structures.h"
#include "utilitary.h"
A la compilation, j'obtiens le message d'erreur :

\utilitary.h | 2 | error: expected ')' before 'parameters'
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
#include "structures.h"
Le fichier structures.h contient cela :

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...
};
Une idée sur la provenance de cette erreur ?
Merci d'avance.