01net    Web


Actuellement en ligne : 687 Utilisateurs dont 34 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > C/C++
> probleme compilation
Auteur
Message
 
<     1       >
bilmo
  
   
      ?   @     Posté le 11/04/2006 19:47:55  
Voter pour ce message
bonjour a tous
lorsque j essaye de compile se petit programme :
sa m affiche plusieur erreurs
9 C:\Documents and Settings\SansNom1.cpp `fonction' undeclared (first use this function)
15 C:\Documents and Settings\SansNom1.cpp `int fonction(char*)' used prior to declaration

...

#include <stdlib.h>

#include <stdio.h>


int main(int ac,char **av)
{
if (ac == 2)
fonction(av[1]);
else
exit (0);
}

int fonction(char *str)
{
int a = 0;
int b = 0;

while (str[a] != '\0')
{
if (a > 0 && str[a] != str[a-1])
{
aff(b,str[a - 1]);
b = 1;
}
else
b++;
a++;
}
}

int aff(int a,char c)
{
printf("%d %c a la suite\n", a , c);
}

system("PAUSE");

return 0;

}
esselfe
  Je calcul donc je suis relativ
  :-)
      ?   @     Posté le 11/04/2006 20:54:19  
Voter pour ce message
Prends l'habitude de dire ce que tu tente de faire, ce que le programme doit faire... le type d'IDE et/ou de compilateur aussi:fume: 'system("pause");' et 'return 0;' sont en dehors de main. il te faut des prototypes... les fonctions qui sont définies APRÈS main() doivent être déclarées AVANT main() comme prototypes avec la même signature de paramètres. Sinon, déclare ces fonction avant main().
Et je crois que else{a++; b++;} est mieux avec des accolades parce qu'il y a plus d'une instruction, mais c'est peut-être volontaire... :fume:


:jap:

-->Message édité par esselfe le 11/04/2006 21:00:59<--
<     1       >

01net > Forum de 01net > Programmation et développement > C/C++
> probleme compilation

Aller à :

Page générée en : 0.11s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Comparateur
Comparer, changer, économiser : Testez le débit de votre connexion Internet en un clic !
Jeux
Nouveauté : Aidez la jeune reine à prendre les bonnes décisions pour rétablir son autorité.