Bonjour tout le monde,
Je veut faire un fonction qui modifis un tableau de char.
Le tableau de char est déclaré dans la fonction WinMain, et la fonction est écrite dans un autre fichier que celui dans lequel est WinMain.
J'ai donc essayé en envoyant l'adresse du tableau à la fonction puis de bosser avec les pointeurs dans la fonction, mais ça ne marche pas ... :
Donc, quand je veut faire une opération sur le tableau, le compilateur renvois :
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 // La déclaration du tableau et l'appel de ma fonction dans WinMain : char listeLecteurs[27]={0}; ListeLecteurs(LireValeur(), &listeLecteurs); // La fonction en question : void ListeLecteurs (int valeurRegistre, char *pointeur) { [...] ++*pointeur[0]; [...] }
- dans la fonction : error: invalid type argument of `unary *'
- dans le WinMain : error: cannot convert `char (*)[27]' to `char*' for argument `2' to `void ListeLecteurs(int, char*)'
Quelle est mon erreur ?
Merci.
A+, Pierre.
Partager