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

MFC Discussion :

MYSQL++ et VC6


Sujet :

MFC

  1. #1
    Membre confirm�
    Inscrit en
    D�cembre 2005
    Messages
    112
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 112
    Par d�faut MYSQL++ et VC6
    Bonjour,

    J'utilise visual C++ 6.0 et j'aimerai utiliser une base mysql avec son interface Mysql++.

    Le probl�me est que je n'arrive pas � l'ajouter � mon projet.

    J'ai suivi tout un tas de tutoriel tous plus diff�rents les uns que les autres mais aucun n'a march�.

    IL n'arrive pas � trouver la librairie.
    Une fois il l'a trouv� mais VC6 a renvoy� 3 erreurs et une dizaine de warning.

    La question est :
    - sachant que j'utilise les MFC quelle version de MYSQL++ dois-je utiliser?
    - comment l'int�grer � mon pr�jet?

    Amicalement gigi.

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par d�faut
    Bonjour

    tu ajoute a ton projet le fichier "libmySQL.lib"
    tu inclus dans le .h ou tu veux te servir de la librarie mysql++ le fichier mysql++.h
    par exemple
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    #include "C:\FICHIERS_COMMUN\GUILLAUME\Mysql\sqlplus\mysql++.h"
    normalement la tu peux acceder aux fonctions et variables de la librarie

    cordialement

  3. #3
    Membre confirm�
    Inscrit en
    D�cembre 2005
    Messages
    112
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 112
    Par d�faut
    je vais essyer ce que tu as dit maisx �a me semble bizarre de devoir mettre le chemin en dur.

    Pour d�tailler.
    - je suis sous mysql++ 1.7.1

    - Apr�s je suis all� dans Project/settings onglet C/C++:
    et j'ai inclus tous les r�pertoires include de mysql++ dans le champs texte "preprocessor definitions"
    "c:\mysql++\include" "c:\mysql++\mysql\include"

    - Puis dans Project/settings onglet link et j'ai ajout� la librairie dans le champs texte : Object/libray modules.
    C:\mysql++\mysql\lib

    j'ai fait #include <mysql++>

    r�sultat:
    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
     
    Compiling...
    ARCAFACTDoc.cpp
    c:\mysql++\mysql\include\mysql_com.h(115) : error C2146: syntax error : missing ';' before identifier 'fd'
    c:\mysql++\mysql\include\mysql_com.h(115) : error C2501: 'SOCKET' : missing storage-class or type specifiers
    c:\mysql++\mysql\include\mysql_com.h(115) : error C2501: 'fd' : missing storage-class or type specifiers
    c:\mysql++\include\type_info1.hh(159) : warning C4800: 'unsigned int' : forcing value to bool 'true' or 'false' (performance warning)
    c:\mysql++\include\type_info1.hh(172) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
    c:\mysql++\include\type_info1.hh(176) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
    c:\mysql++\include\type_info1.hh(180) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
    c:\mysql++\include\type_info1.hh(184) : warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
    c:\mysql++\include\convert1.hh(40) : warning C4273: 'strtol' : inconsistent dll linkage.  dllexport assumed.
    c:\mysql++\include\convert1.hh(41) : warning C4273: 'strtoul' : inconsistent dll linkage.  dllexport assumed.
    Error executing cl.exe.
     
    ARCAFACT.exe - 3 error(s), 7 warning(s)
    Et je viens de remarquer que je ne suis pas dans le bon forum je suis all� trop loin dans l'arboresecence

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    d'apr�s les errors, le type SOCKET n'est pas d�clar�.

    Tu devrais inclure <windows.h> (ou <winsock2.h> puis <windows.h>) AVANT d'inclure <mysql++.h>...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Membre confirm�
    Inscrit en
    D�cembre 2005
    Messages
    112
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 112
    Par d�faut
    Citation Envoy� par M�dinoc
    d'apr�s les errors, le type SOCKET n'est pas d�clar�.

    Tu devrais inclure <windows.h> (ou <winsock2.h> puis <windows.h>) AVANT d'inclure <mysql++.h>...
    Avec windows.h �a ne change rien mais quand je mets les 2,

    Je me retrouve avec beaucoup de warning dont la plupart concernant la stl.
    J'utilise un vector dans la d�claration de la classe peut -�tre y a til un rapport.

    Mais bon �a commence � me faire me taper la t�te sur les murs. Y a til un souci que j'utilise MYsql avec l'interface ODBC?

  6. #6
    Membre confirm�
    Inscrit en
    D�cembre 2005
    Messages
    112
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 112
    Par d�faut
    En fait en regardant bien je retombe sur le m�me probl�me.

    CE que je ne sais pas faire c'est ajouter une librairie au projet VC6 malgr� tous les tutoriels .

    Pourriez vous me d�crire la marche � suivre pour ajouter une librairie, sa dll et son .h?

  7. #7
    Membre confirm�
    Inscrit en
    D�cembre 2005
    Messages
    112
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 112
    Par d�faut
    Bon alors �tonnemment, avec les 2 librairies j'ai plein d'erruers lorsque je compile pour la premi�re fois puis plus rien

    sauf ceci :

    LINK : fatal error LNK1104: cannot open file "C:\mysql++\mysql\lib.obj"
    Error executing link.exe.

    Sachant que j'ai ajout� dans tools/options/directories, les liens vers Mysql++

    ALors SVP?

    parce que l�

    PS : Est ce que de base c'est comme �a qu'il faut ajouter une librairie au projet

Discussions similaires

  1. R�ponses: 3
    Dernier message: 20/11/2009, 19h09
  2. [Kylix] [cgi] pb d�ploiement appli avec connexion MySQL [r�s
    Par Nepomiachty Olivier dans le forum EDI
    R�ponses: 3
    Dernier message: 06/08/2002, 20h09
  3. Probleme C++Builder et Mysql
    Par noname dans le forum C++Builder
    R�ponses: 3
    Dernier message: 20/06/2002, 13h40
  4. connection a une BDD MySql
    Par delire8 dans le forum MFC
    R�ponses: 7
    Dernier message: 19/06/2002, 18h18
  5. [Kylix] Pb connection � Mysql
    Par Anonymous dans le forum EDI
    R�ponses: 3
    Dernier message: 25/04/2002, 15h26

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