j'ai un problème à la compilation que je ne comprends vraiment pas.

voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
int *TZL[21];
 
void *f(void *a) 
{
   void *b;
   b=a ;
 
   void *c;                      
   c=(int*)TZL[3];
   return(void*)0;
}
à la compilation je reçois le message d'erreur : parse error before void à la ligne qui commence par un void.
mais si je commentarise void *b; b=a ; ou bien void *c; c=(int*)TZL[3];
le programme compile sans problème
où est donc le problème ?