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 :

Erreur compliation


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 172
    Par défaut Erreur compliation
    Lorsque je compile mon appli, j'obitens ceci !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    [Linker error] undefined reference to "InitListe"
    [Linker error] undefined reference to "Afficher_liste"
    [Linker error] undefined reference to "TraduireEnMorse"
    ld returned 1 exit status
    Pourtant je déclara bien ces fonctions danss les bons fichiers.


    princListe.c
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    #include "liste.h"
     
     
    #define FICHIER "code.txt"
    #define FICHIER2 "Traduit.txt"
    #define FICHIER3 "ConvertMorse.txt"
     
    main()
    {	
    	Liste l = InitListe(FICHIER);
    	Afficher_liste(l);
    	TraduireEnMorse(l,FICHIER2,FICHIER3);
    }

    liste.h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    #ifndef LISTE_H
    #define LISTE_H
     
    #include "typeliste.h"
     
    #define faux 0
    #define vrai 1
    typedef int boolean;
     
    boolean estVide(Liste);
    void Ajouter(char,char*,Liste*);
    Liste InitListe(char*);
    Liste Precedent(char,Liste);
    int position(char,char*,Liste);
    void Afficher_liste(Liste);
    char RechercheLettreListe(char*,Liste);
    char* RechercheMorseListe(char,Liste);
    void suprAvecLettre(char,Liste*);
    void TraduireEnMorse(Liste,char*,char*);
     
    #endif
    typeliste.h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    #ifndef TYPELISTE_H
    #define TYPELISTE_H
     
    #include <stdio.h>
    #include <stdlib.h>
     
    struct element
    {
        char c;
        char *morse;
        struct element* suiv;
    };
     
    typedef struct element Element;
    typedef Element* Liste;
     
    #endif
    Si quelqu'un peut m'expliquer le probleme et me monter l'erreur ce serait gentil
    Merci

  2. #2
    Membre Expert
    Avatar de lakitrid
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    1 535
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 535
    Par défaut
    Donne les lignes de commandes de la compilation et la répartition des fonctions dans tes fichiers.
    Là tu dois raté tes commandes de compilation / link

  3. #3
    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
    Ben y'a pas le corps des fonctions t'a les prototypes mais pas les corps

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 172
    Par défaut
    Ben jai le corp des fonctions qui existe dans un fichier liste.c

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 172
    Par défaut
    Citation Envoyé par lakitrid
    Donne les lignes de commandes de la compilation et la répartition des fonctions dans tes fichiers.
    Là tu dois raté tes commandes de compilation / link
    Je ne compren pas ce que tu dit dsl

  6. #6
    Membre Expert
    Avatar de lakitrid
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    1 535
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 535
    Par défaut
    Citation Envoyé par lakitrid
    Donne les lignes de commandes de la compilation et la répartition des fonctions dans tes fichiers.
    Là tu dois raté tes commandes de compilation / link
    les lignes de commandes que tu utilise pour compiler stp

    Edit :

    Pour être plus clair :

    - Avec quoi tu compile ?
    - quels sont les commandes que tu entre pour compiler ?

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 172
    Par défaut
    Citation Envoyé par lakitrid
    Citation Envoyé par lakitrid
    Donne les lignes de commandes de la compilation et la répartition des fonctions dans tes fichiers.
    Là tu dois raté tes commandes de compilation / link
    les lignes de commandes que tu utilise pour compiler stp

    Edit :

    Pour être plus clair :

    - Avec quoi tu compile ?
    - quels sont les commandes que tu entre pour compiler ?
    Excuse moi j'avais pas compris en faite j'utilise un logiciel qui est dev++

  8. #8
    Membre Expert
    Avatar de lakitrid
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    1 535
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 535
    Par défaut
    Hum, je ne le connais pas
    Peut tu t'assurer que ton liste.c est compilé avant ou en même temps que ton fichier source principal ?

  9. #9
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 172
    Par défaut
    Citation Envoyé par lakitrid
    Hum, je ne le connais pas
    Peut tu t'assurer que ton liste.c est compilé avant ou en même temps que ton fichier source principal ?
    J'essai fonctioonne pas n'ont plus

  10. #10
    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
    Est ce que tu a bien creer un projet auquel tu as ajouté tes 2 fichiers .c sinon ben c'est normal si oui je vois pas pourquoi

  11. #11
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 172
    Par défaut
    Je v réssayer

  12. #12
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 172
    Par défaut
    Citation Envoyé par Skyrunner
    Est ce que tu a bien creer un projet auquel tu as ajouté tes 2 fichiers .c sinon ben c'est normal si oui je vois pas pourquoi
    Ca fonctionne merci merci

  13. #13
    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
    Pense au bouton

    Merci

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

Discussions similaires

  1. [Débutant] Erreur de compliation suite a un type
    Par o_live dans le forum C++Builder
    Réponses: 11
    Dernier message: 28/10/2012, 19h23
  2. erreur compliation beamer avec ubuntu
    Par martigaloes dans le forum Linux
    Réponses: 0
    Dernier message: 15/04/2010, 14h59
  3. Erreur compliation tuto Liste Simplement Chaînée
    Par stallaf dans le forum Débuter
    Réponses: 5
    Dernier message: 14/05/2009, 20h11
  4. erreur IDL:omg.org/CORBA/MARSHAL:1.0
    Par Pinggui dans le forum CORBA
    Réponses: 3
    Dernier message: 13/05/2002, 15h05
  5. [Kylix] Erreur objet
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h41

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