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 :

utilisation d'une bibliothèque avec Visual Studio


Sujet :

C

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 45
    Points : 39
    Points
    39
    Par défaut utilisation d'une bibliothèque avec Visual Studio
    Bonjour,
    j'ai développé une petite bibliothèque avec quelques fonctions utiles pour mon projet.
    Lorsque j'ai inclus ma biblliothèque sous Visual Studio 2008, je suis allé dans les propriétés du projet, c'est a dire dans C/C++, puis Général et j'ai rajouté le repertoire de ma bibliothèque dans "autre repertoire include".
    Dans mon main, j'ai inclu le .h et lorsque je fais appel à une fonction, j'ai l'erreur:

    fatal error LNK1120: 1 externes non résolus

    pas tellement encouragent. Avez vous des idées?
    Merci

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    C'est bien, tu as fais le début c'est à dire indiquer au compilateur où se trouve le répertoire include.

    Il ne reste plus qu'à indiquer au linker où se trouve le fichier .lib

    Cela se passe aussi dans les propriétés du projet, dans les options "Editeur de liens" (à gauche), sous option "Entrées" (à gauche), dans le champs Edit (à droite) "Dépendences supplémentaires", il suffit de rajouter le nom du fichier .lib (avec son chemin complet).

    PS : Il y a probablement d'autres moyens de le faire mais c'est comme cela que je fais (et ca marche !!!).
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 45
    Points : 39
    Points
    39
    Par défaut
    Merci, ca compile mais j'ai un autre problème lié à bibliotèque runtime. a quoi ca correspond? J'ai un message d'aide qui me dit de le passer en multi threading mais lorsque je le fais je peux pluc compiler...

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    D'après ce que tu dis, cela veut dire que la bibliothèque est compilée/linkée en multi thread. Il faut donc que ton programme le soit aussi.

    Quels sont les messages d'erreur que te sort ton compilateur.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 45
    Points : 39
    Points
    39
    Par défaut
    J'ai compris il manquait des dépendances à ma dll, une erreur toute simple. Désolé je suis un boulet

Discussions similaires

  1. Compiler une bibliothèque avec Visual Studio
    Par hibou107 dans le forum Débuter
    Réponses: 5
    Dernier message: 07/09/2011, 10h59
  2. Réponses: 2
    Dernier message: 26/05/2010, 21h03
  3. Réponses: 0
    Dernier message: 18/05/2010, 13h38
  4. droit en lecture sur une feuille avec visual studio
    Par kingson dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 13/04/2007, 05h18
  5. Probleme d'utilisation de directX 9 avec visual studio.net
    Par cranedoeuf dans le forum DirectX
    Réponses: 1
    Dernier message: 24/05/2004, 04h33

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