Les fautes en c++

Fermé
lolali - 26 déc. 2009 à 20:28
 le père - 27 déc. 2009 à 09:24
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 155 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 15 mai 2010 17
26 déc. 2009 à 23:54
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
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