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

Bibliothèques Discussion :

linker : symbole externe non résolu


Sujet :

Bibliothèques

  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    501
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 501
    Par défaut linker : symbole externe non résolu
    Bonjour,

    J'ai installé Visual Studio 8 et dans le répertoire VC, il y a tous les utilitaires pour compiler, linker.

    Mais j'ai un problème lorsque j'utilise l'utilitaire LINK :

    orajox9.lib(orajox9.obj) : error LNK2019 : symbole externe non résolu __imp__htonl@4 référence dans la fonction 000002A0
    etc...
    j'en ai une vingtaine comme ca...

    donc, d'après ce que j'ai compris, il mange des bibliothèques pour faire l'éditions des liens.

    J'ai regardé sur MSDNN, dans quelle .lib étaient certaines fonctions mais après ou trouver ces .lib ?

    pour l'instant, voici ma commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LINK /DLL /OUT:c:\test.dll /LIBPATH:"c:/microsoftVisualStudio8/vc/lib" /DEF:test.def c:\unfichierobj.obj c:\oracle\lib\orajox9.lib /NODEFAULTLIB msvcrt.lib kernel32.lib
    PS : apparemment, j'aurais besoin de :
    kernel32.lib // ok
    ADVAPI32.lib
    user32.lib
    msvcrt.lib // ok
    Ws2_32.lib

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Pour htonl, il doit effectivement falloir ajouter ws2_32.lib.

  3. #3
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    501
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 501
    Par défaut
    Oui mais ou l'a trouvé... ? c'est bien ca le probleme lol
    J'ai un peu tout retourné, mais sur le net... introuvable.. en téléchargement

  4. #4
    Membre très actif
    Avatar de TheDrev
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut
    ne serai ce pas plutôt une dll ? la fonction qui n'a pas pu être lié est 'manglée' par __imp__

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    Elle est normalement fournie par Visual...

    Citation Envoyé par italiasky Voir le message
    Oui mais ou l'a trouvé... ? c'est bien ca le probleme lol
    J'ai un peu tout retourné, mais sur le net... introuvable.. en téléchargement

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    865
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 865
    Par défaut
    On linke toujours contre un .lib. L'éventuelle DLL ne sert qu'à l'éxécution.

    Citation Envoyé par TheDrev Voir le message
    ne serai ce pas plutôt une dll ? la fonction qui n'a pas pu être lié est 'manglée' par __imp__

  7. #7
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    501
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 501
    Par défaut
    Ca y est j'ai installé Visual Studio 2008 Express et j'ai réussi à compiler, j'obtiens bien ma .dll en sortie, donc je pense que tout est bon ?

    Maintenant il faut que je voie comment utiliser ca a partir d'Oracle

    Merci
    ++

Discussions similaires

  1. error LNK2019: symbole externe non résolu
    Par bugmenot dans le forum Visual C++
    Réponses: 6
    Dernier message: 24/11/2009, 01h02
  2. pb : symbole externe non résolu
    Par sheepman dans le forum Windows
    Réponses: 2
    Dernier message: 12/04/2007, 10h38
  3. Réponses: 3
    Dernier message: 06/08/2006, 18h17
  4. LNK2019: symbole externe non résolu __ftol2_sse
    Par ellipse dans le forum MFC
    Réponses: 1
    Dernier message: 26/04/2006, 23h48
  5. LNK2019 symbole externe non résolu
    Par devmat dans le forum MFC
    Réponses: 3
    Dernier message: 04/01/2006, 00h14

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