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 :

API MySQL et type de projet


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kitsune
    Inscrit en
    Décembre 2004
    Messages
    341
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2004
    Messages : 341
    Par défaut API MySQL et type de projet
    Bonjour,

    Je suis en train d'essayer d'utiliser l'API MySQL sous visual studio et j'ai réussit concernant un projet en mode console Win32.
    Mais pour une application MFC, cela fonctionne-t-il de la même manière ? Car ça ne marche pas... Qu'est-ce qu'il manque ou change ?

    merci de votre attention et désolé si le sujet a déjà été évoqué.

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    j'ai utilisé l'api C++ de mysql dans un projet MFC ,je ne vois pas le probleme.

  3. #3
    Membre éclairé Avatar de kitsune
    Inscrit en
    Décembre 2004
    Messages
    341
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2004
    Messages : 341
    Par défaut
    heu, hem, oui je me rends bien compte que le problème vient de moi

    En fait, je fais mes débuts dans l'utilisation de l'API MySQL en MFC et c'est vrai que je comprends pas pourquoi ça ne marche pas !

    En gros, j'ai fait comme pour un projet de type console Win 32 :
    - ajout des répertoires include et lib de mySQL dans visual
    - ajout du fichier libmysql.lib dans le projet
    - inclure <my_global.h> et <mysql.h>
    - ajout du libmysql.dll

    Et ça a tres bien marché en mode console !

    Puis je suis passée en MFC et là il ne reconnaît plus rien, pourtant j'ai fait la même chose !
    Alors est-ce que j'inclus mes headers au mauvais endroit ? y a-t-il un "truc" auquel je n'ai pas pensé ???

    merci...

  4. #4
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    c'est quoi les erreurs (code ,message) ?

  5. #5
    Membre éclairé Avatar de kitsune
    Inscrit en
    Décembre 2004
    Messages
    341
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2004
    Messages : 341
    Par défaut
    Ben quand je mets les 2 headers au tout début de mon .cpp, j'ai des erreurs sur mon code :

    MYSQL *conn;

    il ne reconnaît pas MYSQL * par exemple mais aussi toutes les autres fonctions comme mysql_init();

    Et quand je les place après les autres includes, j'ai des erreurs dans my_global.h et mysql_com.h (ce qui est absolument incompréhensible héhé)


  6. #6
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    les headers doivent etre placés apres stdafx.h ...

  7. #7
    Membre éclairé Avatar de kitsune
    Inscrit en
    Décembre 2004
    Messages
    341
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2004
    Messages : 341
    Par défaut
    ben que je les place juste après ne change rien, il me mets les erreurs sur les headers...

    et je dois les inclure juste dans le .cpp de ma boite de dialogue non ?

    (chuis pas douée sorry )

  8. #8
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    oui ,
    montre moi comment tu declares ça dans le .cpp.
    et l'erreur du compilateur.


  9. #9
    Membre éclairé Avatar de kitsune
    Inscrit en
    Décembre 2004
    Messages
    341
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2004
    Messages : 341
    Par défaut
    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
     
    // GAnimDlg.cpp : implementation file
     
    #include "stdafx.h"
    #include <my_global.h>
    #include <mysql.h>
     
    #include "GAnim.h"
    #include "GAnimDlg.h"
     
    #ifdef _DEBUG
    #define new DEBUG_NEW
    #undef THIS_FILE
    static char THIS_FILE[] = __FILE__;
    #endif
    genre j'ai ça et comme erreurs :

    dans my_global.h :

    -warning C4005: '_PC' : macro redefinition

    dans mysql_com.h :

    -syntax error : missing ';' before identifier 'fd'
    -'SOCKET' : missing storage-class or type specifiers
    -'fd' : missing storage-class or type specifiers
    -'SOCKET' : undeclared identifier
    -syntax error : missing ')' before identifier 's'
    -syntax error : ')'

    perso je panne que dalle...

  10. #10
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    tu utilises l'api C ou C++ de mysql ?
    tu as regardé les defines mis sur ton projet console dans les options de compilations ?
    tu as generé le projet MFC avec le support des socket ?
    si c'est pas le cas essaye de rajouter :
    #include <afxsock.h> // MFC socket extensions
    dans stdafx.h
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    BOOL CMYCWin32App::InitInstance()
    {
     
    if (!AfxSocketInit())
    	{
    		AfxMessageBox("erreur initialisation socket");
    		return FALSE;
    	}
    //...
    dans InitInstance de ton projet.

  11. #11
    Membre éclairé Avatar de kitsune
    Inscrit en
    Décembre 2004
    Messages
    341
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Décembre 2004
    Messages : 341
    Par défaut
    oh ben ça marche

    merci beaucoup !

    Je vais enfin pouvoir avancer...

  12. #12
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    si c'est ok pense a mettre résolu (avec le bouton) sur ton post

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quels types de projets réalisez vous avec .NET
    Par Louis-Guillaume Morand dans le forum Général Dotnet
    Réponses: 106
    Dernier message: 03/12/2007, 18h44
  2. [MFC] [API mySQL] Sous requêtes
    Par Guybrush113 dans le forum MFC
    Réponses: 5
    Dernier message: 29/04/2004, 16h14
  3. API MySQL - Connexion réseau
    Par klael dans le forum Bases de données
    Réponses: 3
    Dernier message: 18/03/2004, 09h25
  4. Utilisation des API MySQL // ADO ou BDE ? (sujet 2)
    Par rohstev dans le forum C++Builder
    Réponses: 8
    Dernier message: 07/11/2003, 10h50
  5. [DevC++]Installation de l'API MySQL
    Par Nasky dans le forum Dev-C++
    Réponses: 22
    Dernier message: 24/07/2003, 22h40

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