FORUM Tom's Hardware » Programmation » C / C++ / Java » erreur devC "multiple definition of `main' "
 

erreur devC "multiple definition of `main' "

Il y a 288 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : erreur devC "multiple definition of `main' "
 
Plus d'informations

Bonjour!
J'essaie de compiler le programme ci dessous mais cela m'affiche :
  multiple definition of `main'  
   first defined here  
  multiple definition of `main'  
  first defined here  
  ld returned 1 exit status  
 C:\Dev-Cpp\Makefile.win [Build Error]  [TPEXAM.exe] Error 1  
 
Je ne comprends vraiment pas d'ou ca vient.....
Quelqu'un peut il maider?
Merci beaucoup!
 
  # include <stdio.h>
# include <ctype.h>
# include <string.h>
 
const int N = 256;
 
void saisie(char *);
int compte_alphabet(char *);
int compte_mot(char *);
 
int main ()
{
 char schaine[N];
 int imot;
 int inombre;
 printf ("Entrer une chaine de caracteres\n" );
 saisie(schaine);
 imot = compte_mot(schaine);
 inombre = compte_alphabet(schaine);
 printf ("La chaine de caracteres comprend %d caracteres alphabetiques et %d mots \n", inombre, imot);
 printf ("\n" );
 system("PAUSE" );
 return 0;
}
 
void saisie(char*chaine)
     {
     char c;
     while ((c = getchar())!= '\n')
           *(chaine++) = c;
     *chaine = '\0';
     }
 
int compte_alphabet(char*chaine)
    {  
    int inombre = 0;
    while (*chaine != '\0')
    {
          if (isalpha(*chaine))
          inombre++;
    chaine++;
    }
    return inombre;
    }
 
int compte_mot(char*chaine)
    {
    int imot = 0;
    char c = ' ';
    while (*chaine != '\0')
    {
          if ((*chaine == ' ')&&(c != ' '))  
             imot++;
    c = *chaine;
    chaine++;
    }
    return imot;
    }
 

C is a sharp tool
Plus d'informations

a écrit :

Bonjour!
J'essaie de compiler le programme ci dessous mais cela m'affiche :
  multiple definition of `main'  
   first defined here  
  multiple definition of `main'  
  first defined here  
  ld returned 1 exit status  
 C:\Dev-Cpp\Makefile.win [Build Error]  [TPEXAM.exe] Error 1  


A part qu'il manque un <stdlib.h>, ce programme est correct. Vérifie que c'est bien le seul fichier de ton projet...
 
Donne le détail de la ligne 'first defined here '. Il doit y avoir un nom de fichier qui n'a probablement rien à faire ici...


---------------
Des infos sur la programmation et le langage C:
http://bien-programmer.blogspot.com/
http://mapage.noos.fr/emdel/

 

Plus d'informations

a écrit :

A part qu'il manque un <stdlib.h>, ce programme est correct. Vérifie que c'est bien le seul fichier de ton projet...
 
Donne le détail de la ligne 'first defined here '. Il doit y avoir un nom de fichier qui n'a probablement rien à faire ici...


 
Merci beaucoup!
J'avais effectivement plusieurs fichiers dans le meme projet....
Je savais pas qu'il fallait un fichier par projet!
En tout cas merci!

C is a sharp tool
Plus d'informations

a écrit :

J'avais effectivement plusieurs fichiers dans le meme projet....
Je savais pas qu'il fallait un fichier par projet!


Il peut y avoir 10 000 fichiers, mais un seul doit avoir une fonction main()...


---------------
Des infos sur la programmation et le langage C:
http://bien-programmer.blogspot.com/
http://mapage.noos.fr/emdel/

 

Profil : Pointeur
Plus d'informations

et la balise [code] :cry:


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » C / C++ / Java » erreur devC "multiple definition of `main' "
 

Annonces Google
Publicité