#1
|
||||
|
||||
Experts en C ???
J'ai besoin d'aide pour un bête problème...
Je n'arrive pas à compiler mon code ... Voici les messages et vous trouverez le code en dessous, j'ai cherché un peu sur le net mais pas moyen de trouver... exe7.c:6: error: parameter "lettre2" has just a forward declaration exe7.c: In function `main': exe7.c:17: warning: passing arg 1 of `compte' makes pointer from integer without a cast exe7.c:17: error: too many arguments to function `compte' exe7.c:24: error: parameter "lettre2" has just a forward declaration exe7.c:36:2: warning: no newline at end of file exe7.c:36: error: parse error at end of input Code:
#include <stdio.h> char TabCompteur[26]; // Déclaration de la fonction de comptage de lettre int compte(char lettre2; char TabCompteur[]); int main(){ int j, NonReconnu = 0; char texte[100]; char lettre; scanf("%s",texte); printf("%s",texte); for (j = 0; lettre=texte[j] != EOF ; j++){ if (compte(lettre,TabCompteur)==1){ printf("J'ai trouvé un caractère non reconnu !\n"); NonReconnu++; } } exit(0); int compte(char lettre2; char TabCompteur[]){ int i = 0; for (i = 0; i < 26; i++){ if (lettre2 = 65 + i || 97 + i){ ++TabCompteur[i]; return(0); } else { return(1); } } }
__________________
http://schnick.labrute.fr Seule une femme peut vous consoler d'être moche. [Benoît Poelvoorde] |
#2
|
||||
|
||||
P'tet en mettant :
int compte(char lettre2, char TabCompteur[]); (avec une virgule a la place du point virgule entre les 2 arguments)
__________________
"Soyez prudent, il serait dommage de se voir plus tôt que prévu...", le médecin légiste. |
#3
|
||||
|
||||
Pas mieux que franckix, point virgule c'est pour les fins d'instructions pas pour les déclarations de paramètres (sauf exception genre struct &co).
Mais bon j'ia plus fait de c depuis 6-7 ans
__________________
Franquin : " Moi boy-scout ? Tu veux rire. J'ai échappé à tout : à la chorale, à l'équipe de foot , à l'armée, et oui, j'ai même échappé aux scouts..." Balzac : " Pour empêcher les peuples de raisonner, il faut leur imposer des sentiments". |
#4
|
||||
|
||||
Que je suis con
Merci
__________________
http://schnick.labrute.fr Seule une femme peut vous consoler d'être moche. [Benoît Poelvoorde] |
#5
|
||||
|
||||
Citation:
Imprime et fais plastifier http://www.digilife.be/quickreferenc...NSI)%202.2.pdf En différent format pour en avoir toujours un à portée, ce genre d'aide est très utile.
__________________
Franquin : " Moi boy-scout ? Tu veux rire. J'ai échappé à tout : à la chorale, à l'équipe de foot , à l'armée, et oui, j'ai même échappé aux scouts..." Balzac : " Pour empêcher les peuples de raisonner, il faut leur imposer des sentiments". |
#6
|
||||
|
||||
Citation:
(bon, c'est pas vraiment un retour, je te vois bien régulièrement en train de zieuter les beaux posts dans ton coin... )
__________________
"Péricliter = tourner autour du clitoris" d'après "Le Dictionnaire de ceux qui ne savent pas" de Ar Sparfell |
#7
|
||||
|
||||
Citation:
Même pas capable de sortir un message d'erreur correct, genre un p'tit "missing ) before ;" et tout de suite tout serait plus clair, la résolution du problème plus aisée, la programmation plus attirante, plus chatoyante, le ciel plus bleu, le monde plus sûr et les Irish coffee avec plus de whisky (ben oui hein, parceque des fois, quand même....). Et je ne dis pas ça parceque je suis moi aussi entrain de me débattre avec une erreur de compilateur de $*%$@# !! @Chazam : la qualié des posts Franconautesques est telle que je ne peux que les lire, les apprécier, m'incliner et me taire de satisfaction béate ! sauf des fois.... (faudrait pas trop flatter vos égos quand même ! )
__________________
"Soyez prudent, il serait dommage de se voir plus tôt que prévu...", le médecin légiste. |
#8
|
||||
|
||||
Citation:
__________________
"Péricliter = tourner autour du clitoris" d'après "Le Dictionnaire de ceux qui ne savent pas" de Ar Sparfell |
|
|