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

VC++ .NET Discussion :

Erreur de linkage


Sujet :

VC++ .NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 5
    Par défaut Erreur de linkage
    Bonjour


    Je suis en train de réaliser un programme sous Visual C++ qui me permet de lire le contenu de ma base de donnée. Lorsque j'écris le code suivant :

    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
     
    void Connect_DB ()
    {
    char *server = "localhost";
        char *user = "root";
        char *password = "";
        char *database = "admin";
     
        connection = mysql_init(NULL);
     
        if (!mysql_real_connect(connection, server, user, password, database, 0, NULL, 0)) 
    	{
    		labelDB->Text = "State DB: Erreur";
    		exit(0);
    	}
    	else
    		labelDB->Text = "State DB: Connected";
    }
    J'obtiens l'erreur de linkage suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    1>Écriture du fichier de ressources...  Terminé.
    1>Compilation des ressources en cours...
    1>Édition des liens en cours...
    1>GenericHIDSimpleDemo.obj : error LNK2001: symbole externe non résolu "extern "C" struct st_mysql * __stdcall mysql_init(struct st_mysql *)" (?mysql_init@@$$J14YGPAUst_mysql@@PAU1@@Z)
    1>GenericHIDSimpleDemo.obj : error LNK2001: symbole externe non résolu "extern "C" struct st_mysql * __stdcall mysql_real_connect(struct st_mysql *,char const *,char const *,char const *,char const *,unsigned int,char const *,unsigned long)" (?mysql_real_connect@@$$J232YGPAUst_mysql@@PAU1@PBD111I1K@Z)
    1>C:\Microchip Solutions\USB Device - HID - Simple Custom Demo\Generic HID - Simple Demo - PC Software\Microsoft Visual C++ 2005 Express\Release\GenericHIDSimpleDemo.exe : fatal error LNK1120: 2 externes non résolus
    1>Le journal de génération a été enregistré à l'emplacement "file://c:\Microchip Solutions\USB Device - HID - Simple Custom Demo\Generic HID - Simple Demo - PC Software\Microsoft Visual C++ 2005 Express\Release\BuildLog.htm"
    1>GenericHIDSimpleDemo - 3 erreur(s), 0 avertissement(s)
    ========== Régénération globale*: 0 a réussi, 1 a échoué, 0 a été ignoré ==========
    D'ou vient mon erreur ? j'ai pourtant indiqué les chemins des librairies et des includes à Visual , et je mis la Dll libmySQL.dll dans mon répertoire de travail ....

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,
    Citation Envoyé par Themacprod2 Voir le message
    j'ai pourtant indiqué les chemins des librairies et des includes à Visual
    As tu aussi indiqué à VS quelle bibliothèque charger ?
    Dans le fichier propriétés :
    linker/input/additional dependencies/ --> libmysql.lib

    ou dans le code
    #pragma comment(lib,"libmysql.lib")

    (remplacer libmysql.lib par le nom exact)

Discussions similaires

  1. Erreur au linkage de la zlib en static
    Par Flo. dans le forum C++
    Réponses: 10
    Dernier message: 05/05/2006, 09h23
  2. Erreur au linkage
    Par Celelibi dans le forum Linux
    Réponses: 3
    Dernier message: 04/05/2006, 23h59
  3. Erreur de linkage d'une Dll
    Par Hokagge dans le forum MFC
    Réponses: 1
    Dernier message: 30/03/2006, 14h48
  4. Erreur de Linkage GMP
    Par youbyoub dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 05/03/2006, 13h31
  5. Membres statiques d'une classe et erreur de linkage
    Par Neilos dans le forum C++Builder
    Réponses: 10
    Dernier message: 09/02/2006, 23h06

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