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 :

Problème de linkage


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 101
    Par défaut Problème de linkage
    Bonjour à tous,
    je suis vraiment désolé (presque honteux !!) de poster pour ça mais je suis vraiment bloqué.

    Voici mes sources :
    - lib.h :
    - lib.c :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include <stdlib.h>
    #include <stdio.h>
     
    void affiche()
    {
      printf("hop");
    }
    -main.c :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include "./lib.h"
     
    int main(void)
    {
      affiche();
      return 0;
    }
    Je compile (les 3 fichiers sont dans le même répertoire) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $~/Desktop/test$ gcc -c *.c
    $~/Desktop/test$ gcc -o main main.o
    main.o: dans la fonction « main »:
    main.c:(.text+0x1d): référence indéfinie vers « affiche »
    collect2: ld returned 1 exit status
    Que signifie ce message d'erreur ?
    Merci d'avance et encore désolé pour le derangement
    Bye

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par rod59
    Voici mes sources :
    - lib.h :
    Pas besoin du mot clé extern

    -main.c :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include "./lib.h"
     
    int main(void)
    {
      affiche();
      return 0;
    }
    #include "lib.h" tout simplement

    Je compile (les 3 fichiers sont dans le même répertoire) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $~/Desktop/test$ gcc -c *.c
    $~/Desktop/test$ gcc -o main main.o
    main.o: dans la fonction « main »:
    main.c:(.text+0x1d): référence indéfinie vers « affiche »
    collect2: ld returned 1 exit status
    Que signifie ce message d'erreur ?
    Merci d'avance et encore désolé pour le derangement
    Bye
    gcc main.o lib.o -o main

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 101
    Par défaut
    Suis trop une buse j'avais pas verifié mon makefile .......
    Merci et encore désolé ....

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

Discussions similaires

  1. Code::Blocks sous Linux problème de linkage
    Par Invité dans le forum Code::Blocks
    Réponses: 3
    Dernier message: 22/03/2006, 16h54
  2. [Code::Blocks] Problème de linkage: "msvcrt.lib"
    Par skhay dans le forum Code::Blocks
    Réponses: 8
    Dernier message: 14/03/2006, 19h39
  3. Plusieurs fichiers => Problème de Linkage
    Par loic911 dans le forum C++
    Réponses: 6
    Dernier message: 01/03/2006, 00h11
  4. Problème de linkage avec la librairie DevIl
    Par Drannor dans le forum DevIL
    Réponses: 1
    Dernier message: 18/01/2006, 23h05
  5. Problème de linkage
    Par lvdnono dans le forum Windows
    Réponses: 4
    Dernier message: 15/06/2004, 12h32

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