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 à la compilation : Unsatisfied symbols


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2
    Par défaut Erreur à la compilation : Unsatisfied symbols
    Bonjour,
    Mon problème pourrait s'averer simple, mais cela fait un jour que je me bats avec, en essayant toute sorte de compil, mais rien n'y fait.

    J'ai créé le .c suivant :

    #include "imp.h"

    int add_one(int a_incrementer)
    {
    a_incrementer ++;
    return a_incrementer;
    }
    et le .h qui en découle :
    int add_one(int a_incrementer);
    J'ai ensuite créé un autre .c dans lequel je fais un include du .h et j'appelle la fonction :
    #include "imp.h"
    int main (int argc, char **argv)
    {
    int toto=16;
    int tata = 0;
    tata = add_one(toto);

    }
    C'est en soit plutôt simple....
    je compile avec la commande suivante :
    cc -g -I. -D_HPUX_SOURCE princ.c -o princ
    et je reçois cette erreur :
    /usr/ccs/bin/ld: Unsatisfied symbols:
    add_one (first referenced in princ.o) (code)
    Je suis sur machine HP-UX

    Toute aide sera la bienvenue

  2. #2
    Membre émérite Avatar de crocodilex
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    697
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 697
    Par défaut
    Tu n'as pas "linké" le 1er fichier....

    Exemple de compilation séparée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    cc -c main.c
    cc -c fichier1.c
    cc -o monprog main.o fichier1.o

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2
    Par défaut
    Merci croco !
    case closed

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 28/06/2011, 15h26
  2. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  3. problème lors de la compilation : Unsatisfied symbols
    Par la schtroumpfette dans le forum C
    Réponses: 6
    Dernier message: 29/12/2005, 09h52
  4. Réponses: 4
    Dernier message: 27/08/2003, 21h34
  5. Réponses: 2
    Dernier message: 04/03/2003, 23h24

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