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 :

undefined reference to function


Sujet :

C

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Points : 60
    Points
    60
    Par défaut undefined reference to function
    bonjour,

    mon linker m'indique le message d'erreur suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    C:\SDK\samples\sample\obj_gnu\vitale.o: In function `EI96_LectureCarteVitale1Ter':
    src/vitale.c:60: undefined reference to `SystemeLectureVitale1Ter'
    sachant que j'ai bien inclu le fichier qui contien la défintion de cette fonction `SystemeLectureVitale1Ter'

  2. #2
    Membre averti
    Avatar de Foobar1329
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 283
    Points : 387
    Points
    387
    Par défaut
    Hello,

    Citation Envoyé par moon93
    bonjour,

    mon linker m'indique le message d'erreur suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    C:\SDK\samples\sample\obj_gnu\vitale.o: In function `EI96_LectureCarteVitale1Ter':
    src/vitale.c:60: undefined reference to `SystemeLectureVitale1Ter'
    sachant que j'ai bien inclu le fichier qui contien la défintion de cette fonction `SystemeLectureVitale1Ter'
    Le fichier entête tu veux dire, qui contient le prototype de la fonction SystemeLectureVitale1Ter().

    Car c'est la définition de la fonction SystemeLectureVitale1Ter() que le linker ne trouve pas. Il faut lier le fichier objet ou la bibliothèque contenant la définition de la fonction SystemeLectureVitale1Ter() à l'application.

    A+

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par Foobar1329
    Hello,



    Le fichier entête tu veux dire, qui contient le prototype de la fonction SystemeLectureVitale1Ter().

    Car c'est la définition de la fonction SystemeLectureVitale1Ter() que le linker ne trouve pas. Il faut lier le fichier objet ou la bibliothèque contenant la définition de la fonction SystemeLectureVitale1Ter() à l'application.

    A+
    je l'ai fait dans mon makefile, mais ..... j'ai tjr le meme message d'erreur!!!!!!!

  4. #4
    Membre expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Points : 3 065
    Points
    3 065
    Par défaut
    t'as rajouter le .lib sous windows ou un lien vers .o sous linux ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    233
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 233
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par hiko-seijuro
    t'as rajouter le .lib sous windows ou un lien vers .o sous linux ?
    un .Lib sous windows

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Points : 1 067
    Points
    1 067
    Par défaut
    Bonjour,

    Quel compilateur/éditeur de lien (version) ?
    Connais-tu la convention d'appel utilisée par la fonction en question (cdecl ? stdcall ?) ?
    Est-ce possible de voir ton makefile (enfin, au moins les parties intéressantes) ?
    Le fichier ".lib" utilisé contient-il le code des fonctions ou est-ce seulement une bibliothèque statique d'importation (le code se trouvant dans une DLL) ? Est-il public (peut-on y jeter un oeil) ?

    Cordialement,
    DS.

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/11/2012, 22h18
  2. winsock.h : undefined reference...
    Par abraxas dans le forum Dev-C++
    Réponses: 14
    Dernier message: 06/08/2012, 14h42
  3. Compilation de xmms : undefined reference to...
    Par Michaël dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 04/02/2005, 20h05
  4. undefined reference to `xmlParseFile'
    Par Clemaster dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 25/06/2004, 21h38
  5. g++ : undefined reference to ...
    Par le_barbu dans le forum Autres éditeurs
    Réponses: 16
    Dernier message: 14/05/2004, 08h23

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