Les fautes en c++

lolali -  
 le père -
Bonjour,g besoin d'aide
switch(choix)
{
case 1:reservation (bloc*tab[20];int N);break;
case 2:annulation(bloc*tab[20],int N);break;
case 3:relevet();break;
};
g reçu pr case1
expected primary-expression before '*' token
expected primary-expression before "int"
expected `;' before "int"
et g reçu pr case2
expected primary-expression before '*' token
expected primary-expression before "int"

et aussi g dans le pgrm principal main des appels au procedure donc g mis
void main (main)
g reçu
`main' must return `int' aider moi svp c pr un tp c urgen
merçi

2 réponses

nobie-cs Messages postés 157 Statut Membre 17
 
si j'ai bien compris ton problème voici la solution

switch(choix)
{
case 1:reservation (*tab[],N);break;
case 2:annulation(*tab[], N);break;
case 3:relevet();break;
}; 


pour la main
int main () {

return 0;
}
0
le père
 
Bonjour

reservation (bloc*tab[20];int N)
Ceci est la déclaration d'une fonction.
La déclaration d'une fonction n'a rien à faire et ne veut rien dire dans les cases d'un switch : il faut un appel à la fonction. Elle doit être définie ailleurs et ici tu dois avoir reservation(truc,chose) avec truc de type bloc * [20] et chose de type int.
0