Salut à toutes et à tous
mon problème est le suivant :

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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
void main() {
	char* inverse(char s[30]) {
		char ch[30];
		int i;
		for(i=0; i<=strlen(s)-1; i++)
			ch[i] = ch[strlen(s)-i-1];
		return ch;
	}
	char s[30];
	printf("Entrer un entier entre 0 et 99999 : ");
	gets(s);
	if(!(strcmp(inverse(s),s)))
		puts("palindrome");
	else
		puts("n'est pas palindrome");
	getch();
}
quand j'exécute ce petit bout de code, il m'affiche comme erreur :

error C2601: 'inverse' : définitions de fonctions locales non conformes


Merci de m'aider