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 :

Cygwin + MySQL


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Mai 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 11
    Par défaut Cygwin + MySQL
    Bonjour à tous,

    Je vais essayer d'expliquer mon problème de manière claire et succincte.

    J'utilise :
    Code::Blocks 13.12
    Cygwin 1.7.29
    API MysQL
    windows 7 32bits.

    En gros, je cherche à me connecter à une base de données, en utilisant cygwin au lieu de mingw car j'ai des besoins spécifiques qui le nécessitent (exiftool pour ceux qui connaissent).

    Lorsque je cherche à me connecter à la BDD, j'obtiens systématiquement l'erreur "STATUS_ACCESS_VIOLATION" avec cygwin, tandis qu'avec mingw tout se passe bien.

    J'ai effectué de multiples recherches qui n'ont rien données... Je me tourne maintenant vers vous ! Comment résoudre de problème ? D'où vient-il ?

    Merci !

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Salut,

    d'après ceci, STATUS_ACCESS_VIOLATION est l'équivalent d'un SIGSEGV.
    Donc ton programme tomberait en marche avec mingw.

    As-tu utilisé un debuger ? Il devrait t'en dire bien plus et très rapidement.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre habitué
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Mai 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 11
    Par défaut
    Salut,

    C'est bien un SIGSEGV qui appairait dans le débuggeur.

    Ce que je peux dire d'après le debuggeur, l'erreur intervient dans la dernière ligne ci-dessous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
                    //Déclaration de l'objet de type MYSQL
                    MYSQL mysql;
                    //Initialisation de MySQL
                    mysql_init(&mysql);
                    //Options de connexion
                    mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"option");
     
                    //Si la connexion réussie...
                    if(mysql_real_connect(&mysql,"localhost","root","","test",0,NULL,0))

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut !


    J'avais déjà eu une erreur de ce type. Essaie de remplacer "localhost" par "127.0.0.1". Je ne promets rien mais chez moi ça m'avait résolu le problème.

  5. #5
    Membre habitué
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Mai 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 11
    Par défaut
    Citation Envoyé par Boumbata Voir le message
    Salut !


    J'avais déjà eu une erreur de ce type. Essaie de remplacer "localhost" par "127.0.0.1". Je ne promets rien mais chez moi ça m'avait résolu le problème.
    Salut,

    Merci pour l'idée, mais cela n'a pas marché

    Edit : En fait, cela déplace le problème ! Maintenant il s'agit de l'envoi de la requête qui échoue, et non plus la connexion à la base. Donc Merci !

Discussions similaires

  1. Impossible d'installer DBD:mysql sous Cygwin
    Par Sethenssen dans le forum Installation
    Réponses: 7
    Dernier message: 08/10/2011, 13h09
  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