Expected constructor,destructor or type convesrion before * token
Salut, voila mon code écrit en C++ , ça semble bien mais j'ai cette erreur qui interrompe l'éxecution: Expected constuctor, destructor or type conversion before '*' token,dans la ligne 33( l'instruction: ListeP *initialisation()), voici mon code:
Code:
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
| #include <iostream>
int main(){
// déclaration de la liste des éléments d'un processus
typedef struct Element Element;
struct Element
{
int nbr;
Element *suivant;
};
// déclaration du pointeur premier élément de chaque processus
typedef struct ListeE ListeE;
struct ListeE
{
Element *premierE;
};
// déclaration de de la liste des processus
typedef struct Proc Proc;
struct Proc
{
Element proc;
Proc *suivant;
};
// déclaration du pointeur du premier processus
typedef struct ListeP ListeP;
{
Proc *premierP;
};
system("pause");
}
//initialisation de la liste des processus
ListeP *initialisation()
{
ListeP *listeP = malloc(sizeof(*listeP));
Proc *proc = malloc(sizeof(*proc));
if (listeP == NULL || elementP == NULL)
{
exit(EXIT_FAILURE);
}
proc->suivant = NULL;
listeP->premier = proc;
return listeP;
} |
alors pourriez vous m'aider? et merci