bonjour,
j'ai déjà poser un problème auparavant concernant le passage des matrices (char) au fonctions et vous m'aviez conseiller de faire passer un pointeur sur la première case de cette matrice donc sans nom ainsi que ses deux tailles, sinon c la valeur la plus a gauche qui pouvait être omise .
maintenant je suis a nouveaux confronter a ce genre de problème , je vous expose d'abord mon bout de code concerner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
#include<....>
....
int full_menu(char [] ,char * ,int ,int );
....
int main(void)
{
....
char liste_menu[8][30]={
			"Ajout (Prof,Salle,Cours,...)"
		       ,"Ajout dispo. d'un prof"
		       ,"Modifier dispo. d'un prof"
		       ,"Suppr. (Prof,Salle,Cours,...)"
		       ,"Liste etudiant/filiere/annee"
		       ,"Liste des dispo. pour un prof"
		       ,"Affich. de l'emploi du temps"
		       ,"Quitter"
		       };
.... 
pos_m=full_menu(".: MENU :.", liste_menu, 8, 30);
....
}
 
int full_menu(char titre[] ,char *liste ,int taille_menu,int taille_chaine )
{
....
}
[CODE]

sa ne compile pas et l'erreur c'est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
error:cannot convert 'char (*)[30]' to 'char*' for argument '2' to 'int full_menu(char*,char*,int,int)'
si vous pouvez m'apporter une explication ou juste un lien vers un tuto concernant ceci n'hésitez pas , et merci.