Franconaute  

Précédent   Franconaute > Discussion générale > Hardware, software

Notices

Réponse
 
Outils de la discussion Modes d'affichage
  #1  
Vieux 25/09/2007, 14h09
Avatar de Schnick
Schnick Schnick est déconnecté
Ancien
 
Date d'inscription: août 2005
Localisation: A gauche de ma souris
Messages: 6 602
Par défaut 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]
Réponse avec citation
  #2  
Vieux 25/09/2007, 16h30
Avatar de Franckix
Franckix Franckix est déconnecté
Humble posteur
 
Date d'inscription: janvier 2006
Messages: 217
Par défaut

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.
Réponse avec citation
  #3  
Vieux 25/09/2007, 16h34
Avatar de Lafrite
Lafrite Lafrite est déconnecté
Sauveur de Franconaute™
 
Date d'inscription: août 2005
Localisation: FritKot
Messages: 2 090
Par défaut

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".
Réponse avec citation
  #4  
Vieux 25/09/2007, 16h48
Avatar de Schnick
Schnick Schnick est déconnecté
Ancien
 
Date d'inscription: août 2005
Localisation: A gauche de ma souris
Messages: 6 602
Par défaut

Que je suis con


Merci
__________________

http://schnick.labrute.fr
Seule une femme peut vous consoler d'être moche.
[Benoît Poelvoorde]
Réponse avec citation
  #5  
Vieux 25/09/2007, 17h07
Avatar de Lafrite
Lafrite Lafrite est déconnecté
Sauveur de Franconaute™
 
Date d'inscription: août 2005
Localisation: FritKot
Messages: 2 090
Par défaut

Citation:
Envoyé par Schnick
Que je suis con
Pfff, t'inquiète c'est pas fini, ces compilateurs mettent la modestie de leur utilisateur à rude épreuve

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".
Réponse avec citation
  #6  
Vieux 25/09/2007, 17h21
Avatar de Chazam
Chazam Chazam est déconnecté
Un Franconaute, un vrai de vrai !
 
Date d'inscription: août 2005
Localisation: ça dépend des jours
Messages: 8 322
Par défaut

Citation:
Envoyé par Franckix
P'tet en mettant :
int compte(char lettre2, char TabCompteur[]); (avec une virgule a la place du point virgule entre les 2 arguments)

Ouahouuuuuuuuu, le retour de Franckix!

(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
Réponse avec citation
  #7  
Vieux 26/09/2007, 11h06
Avatar de Franckix
Franckix Franckix est déconnecté
Humble posteur
 
Date d'inscription: janvier 2006
Messages: 217
Par défaut

Citation:
Envoyé par Schnick
Que je suis con

Euh... moi je dirais plutôt que c'est le compilateur qui est con.
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.
Réponse avec citation
  #8  
Vieux 26/09/2007, 11h10
Avatar de Chazam
Chazam Chazam est déconnecté
Un Franconaute, un vrai de vrai !
 
Date d'inscription: août 2005
Localisation: ça dépend des jours
Messages: 8 322
Par défaut

Citation:
Envoyé par Franckix
@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 ! )
Ouais, "sauf des fois...." ... Mais pour ma part, une pathologie secrète me pousse à poster, encore et toujours...
__________________
"Péricliter = tourner autour du clitoris" d'après "Le Dictionnaire de ceux qui ne savent pas" de Ar Sparfell
Réponse avec citation
Réponse


Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h10.


Powered by vBulletin® Version 3.7.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Version française #19 par l'association vBulletin francophone