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

C Discussion :

Définitions multiples de fonctions


Sujet :

C

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 8
    Par défaut Définitions multiples de fonctions
    Bonjour,

    quand je compile mon code voici les messages d'erreurs que le compilateur m'affiche :

    gcc -std=gnu99 -Wall  -o Vie main.o io.o grille.o jeu.o
    io.o*: Dans la fonction «*affiche_grille_bis*»*:
    io.c:(.text+0x149)*: définitions multiples de «*affiche_grille_bis*»
    main.o:main.c:(.text+0x5b2)*: défini pour la première fois ici
    io.o*: Dans la fonction «*efface_grille*»*:
    io.c:(.text+0x1d0)*: définitions multiples de «*efface_grille*»
    main.o:main.c:(.text+0x639)*: défini pour la première fois ici
    io.o*: Dans la fonction «*debut_jeu*»*:
    io.c:(.text+0x1fd)*: définitions multiples de «*debut_jeu*»
    main.o:main.c:(.text+0x666)*: défini pour la première fois ici
    grille.o*: Dans la fonction «*set_vivante*»*:
    grille.c:(.text+0x0)*: définitions multiples de «*set_vivante*»
    main.o:main.c:(.text+0x0)*: défini pour la première fois ici
    grille.o*: Dans la fonction «*set_morte*»*:
    grille.c:(.text+0x3c)*: définitions multiples de «*set_morte*»
    main.o:main.c:(.text+0x3c)*: défini pour la première fois ici
    grille.o*: Dans la fonction «*set_nonviable*»*:
    grille.c:(.text+0x78)*: définitions multiples de «*set_nonviable*»
    main.o:main.c:(.text+0x78)*: défini pour la première fois ici
    grille.o*: Dans la fonction «*est_vivante*»*:
    grille.c:(.text+0xb4)*: définitions multiples de «*est_vivante*»
    main.o:main.c:(.text+0xb4)*: défini pour la première fois ici
    grille.o*: Dans la fonction «*alloue_grille*»*:
    grille.c:(.text+0xf0)*: définitions multiples de «*alloue_grille*»
    main.o:main.c:(.text+0x909)*: défini pour la première fois ici
    grille.o*: Dans la fonction «*libere_grille*»*:
    grille.c:(.text+0x1e3)*: définitions multiples de «*libere_grille*»
    main.o:main.c:(.text+0x9fc)*: défini pour la première fois ici
    grille.o*: Dans la fonction «*init_grille_from_file*»*:
    grille.c:(.text+0x23a)*: définitions multiples de «*init_grille_from_file*»
    main.o:main.c:(.text+0xa53)*: défini pour la première fois ici
    grille.o*: Dans la fonction «*copie_grille*»*:
    grille.c:(.text+0x449)*: définitions multiples de «*copie_grille*»
    main.o:main.c:(.text+0xc62)*: défini pour la première fois ici
    jeu.o*: Dans la fonction «*valeur_cyclique*»*:
    jeu.c:(.text+0x0)*: définitions multiples de «*valeur_cyclique*»
    main.o:main.c:(.text+0xf0)*: défini pour la première fois ici
    jeu.o*: Dans la fonction «*compte_voisins_vivants_c*»*:
    jeu.c:(.text+0x37)*: définitions multiples de «*compte_voisins_vivants_c*»
    main.o:main.c:(.text+0x127)*: défini pour la première fois ici
    jeu.o*: Dans la fonction «*compte_voisins_vivants_nc*»*:
    jeu.c:(.text+0xf6)*: définitions multiples de «*compte_voisins_vivants_nc*»
    main.o:main.c:(.text+0x1e6)*: défini pour la première fois ici
    jeu.o*: Dans la fonction «*evolue*»*:
    jeu.c:(.text+0x1b7)*: définitions multiples de «*evolue*»
    main.o:main.c:(.text+0x2a7)*: défini pour la première fois ici
    main.o*: Dans la fonction «*main*»*:
    main.c:(.text+0xda7)*: référence indéfinie vers «*affiche_grille*»
    collect2: error: ld returned 1 exit status

    J'ai mis en joint le code. J'ai pourtant inclus toutes les fonction.c dans l'include, je ne comprends pas d'où vienne ces erreurs ?
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. définitions multiples de fonctions
    Par monster07 dans le forum C
    Réponses: 4
    Dernier message: 06/11/2018, 11h17
  2. Réponses: 1
    Dernier message: 05/12/2005, 08h10
  3. héritages multiples et fonctions abstraites
    Par julien.sagnard dans le forum C++
    Réponses: 4
    Dernier message: 21/10/2005, 14h58
  4. Réponses: 22
    Dernier message: 05/07/2005, 00h04
  5. afficher la définition d'une fonction stockée
    Par bdkiller dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 03/09/2004, 13h28

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