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

Visual C++ Discussion :

MySQL++ & Visual Studio 2008 (projet MFC)


Sujet :

Visual C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 21
    Par d�faut MySQL++ & Visual Studio 2008 (projet MFC)
    Bonjour,

    J'aimerais utiliser l'API MySQL++ avec mon projet MFC sous VS 2008. J'ai donc entrepris des recherches pour parvenir � lier MySQL++ � ma solution VS. Je suis tomb� sur divers liens dont celui-ci : http://forums.mysql.com/read.php?167,249344,249344. Le principal probl�me est que, selon les sources, les liens � r�aliser ne sont pas les m�mes.

    Voil� o� j'en suis :

    Dans Option -> Projets et Solutions -> R�pertoires de VC++,
    Fichiers ex�cutables : ajout du r�pertoire /bin de MySQLServer
    Fichiers Include : ajout du r�pertoire /include de MySQL++, ajout du r�pertoire /include de MySQLServer
    Fichiers biblioth�ques : ajout du r�pertoire /bin de MySQL++
    Dans le r�pertoire system32 : ajout des DLL mysqlpp.dll, msqlpp_d.dll, libmysql.dll, libmysqld.dll

    avec la seule ligne de code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    mysqlpp::Connection conn;
    , le projet ne compile pas, j'ai une erreur de lien :

    Erreur 9 error LNK2001: symbole externe non r�solu "__declspec(dllimport) public: virtual __thiscall mysqlpp::Connection::~Connection(void)" (__imp_??1Connection@mysqlpp@@UAE@XZ) Serveur.obj
    Erreur 10 error LNK2001: symbole externe non r�solu "__declspec(dllimport) public: __thiscall mysqlpp::Connection::Connection(char const *,char const *,char const *,char const *,unsigned int)" (__imp_??0Connection@mysqlpp@@QAE@PBD000I@Z) Serveur.obj
    Erreur 11 fatal error LNK1120: 2 externes non r�solus [...]
    J'avais simplement essay� de r�aliser le premier exemple donn� dans la documentation officielle de MySQL++ : A Simple Example.

    Quelques sujets visit�s sur le forum :Installation de l'API mysql++ pour VC++ 2005 Express
    http://www.developpez.net/forums/d48...b-introuvable/

    Quelqu'un aurait une id�e de la cause du probl�me ?
    Sur quelle �tape dois-je revenir ?
    Y a-t-il un lien avec ce sujet : Probl�me de liens avec utilisation de dll ?

    Merci par avance,

  2. #2
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    Les messages d'erreurs sont on ne peut plus clairs, quand on a les billes pour les comprendre.

    Ce ne sont pas des probl�mes de compilations mes d'�dition de lien (LNK2001).
    C'est donc, tr�s vraisemblablement, un probl�me avec les biblioth�ques (.lib) et non avec les fichiers d'includes (.h).

    Les messages d'erreurs indique que le linker n'a pas trouv� le code correspondant au constructeur et au destructeur de la classe "mysqlpp::Connection" quand il a cherch� � link� Serveur.obj (r�sultat de la compilation de Serveur.cpp).

    V�rifiez dans les r�pertoires d�finis dans "Fichiers biblioth�ques" que le fichier .lib d�finissant la classe "mysqlpp::Connection" y est bien.
    Vraisemblablement, son nom devrait �tre mysqlpp.lib.

    V�rifiez aussi que ce fichier "mysqlpp.lib" est bien dans la liste des lib � linker dans les options de l'�diteur de lien (normalement accessible via les propri�t�s du projet VS)

Discussions similaires

  1. MySQL et visual studio 2008 : ASP.NET
    Par marie23 dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 21/04/2010, 23h00
  2. Peut on importer un projet VBA excel dans Visual Studio 2008 ?
    Par tapas_dev dans le forum Visual Studio
    R�ponses: 1
    Dernier message: 18/11/2008, 15h40
  3. MFC : Passage � Visual Studio 2008 ?
    Par Someonelse dans le forum MFC
    R�ponses: 17
    Dernier message: 03/11/2008, 18h36
  4. R�ponses: 2
    Dernier message: 30/05/2008, 16h06
  5. R�ponses: 4
    Dernier message: 13/02/2008, 15h05

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