IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

multiple definition of `main'


Sujet :

GTK+ avec C & C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2011
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 13
    Par d�faut multiple definition of `main'
    Bonjour.

    �a fait un petit bout de temps que je code avec gtk et l� ce matin je veux recompiler un programme qui compilait jusqu'� pr�sent. Et l� paf pas moyen de compiler.

    L'erreur : multiple definition of `main'

    Vous allez me dire que j'inclus un fichier de trop, mais non.

    Voici mon code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #include <stdio.h>
    #include <stdlib.h>
    #include <gtk/gtk.h>
     
    int main(int argc, char **argv) {
     
    	gtk_init(&argc, &argv);
     
    	return EXIT_SUCCESS;
    }
    Je tape dans la console (Linux) : gcc -o x main.c $(pkg-config --libs --cflags gtk+-2.0)

    J'ai toujours fait comme �a et �a avait toujours fonctionn� ...

    Et j'obtiens

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    -config --libs --cflags gtk+-2.0)
    /tmp/cc0zXR6B.o: In function `main':
    main.c:(.text+0x0): multiple definition of `main'
    /tmp/ccn04mYn.o:main.c:(.text+0x0): first defined here
    collect2: ld a retourné 1 code d'état d'exécution
    Si vous savez d'o� cela pourrait venir. ^^

    Merci par avance et bonne journ�e,
    Oneill.

  2. #2
    R�dacteur/Mod�rateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 57
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par d�faut
    J'ai comme 'impression qu'il y avait 2 main() dans deux fichiers diff�rents
    Erreur habituelle
    Mod�rateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD � d�couvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2011
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Juin 2011
    Messages : 13
    Par d�faut
    Citation Envoy� par troumad Voir le message
    J'ai comme 'impression qu'il y avait 2 main() dans deux fichiers diff�rents
    Erreur habituelle
    Erreur habituelle comme tu dis. Mais l� je n'avais qu'un seul fichier.

    J'ai d�sinstall� mon compilateur, r�install� etc etc...

    En fait non l'erreur venait de mon .bashrc. J'avais donn� un alias pour raccourcir la ligne � taper pour compiler. Le nom de mon alias ? "gtk" Mais j'avais un autre alias nomm� "gcc"

    Donc quand je compilais �a faisait quelque chose du genre : gcc gcc -o x main.c $(pkg-config --libs --cflags gtk+-2.0)

    Je ne sais pas o� j'ai eu l'id�e de mettre un nom d'alias identique � un nom de commande ...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 8
    Dernier message: 19/09/2006, 15h42
  2. Multiple definition
    Par vdumont dans le forum C++
    R�ponses: 6
    Dernier message: 11/05/2006, 19h21
  3. multiple definition of operator<<...
    Par kleenex dans le forum C++
    R�ponses: 3
    Dernier message: 05/05/2006, 02h56
  4. [LG]Interfaces et multiples définitions
    Par fatt dans le forum Langage
    R�ponses: 2
    Dernier message: 15/04/2004, 22h41
  5. multiple definition
    Par scorbo dans le forum C
    R�ponses: 5
    Dernier message: 10/09/2003, 13h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo