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++Builder Discussion :

Palette BDE et MySql sous C++ Builder


Sujet :

C++Builder

  1. #21
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par Crayon Voir le message
    Les deux premiers problèmes sont normal, par contre je n'ai pas eu de problème avec PD0XUSRS.NET!

    Si tu n'ouvre pas la Form est-ce que tu peux compiler et exécuter le programme? Utilise les fichier directement du .zip et NON ceux modifiés par la dernière ouverture du projet.
    J'ai recommencé deux fois de suite, et impossible de compiler le programme du zip venant de developpez.net

  2. #22
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Je viens de remarquer que le fichier se trouve dans C:\PDOXUSRS.NET sur mon ordinateur. Est-ce qu'il est là pour toi et est-ce que tu as les droits en écriture et lecture sur le fichier?

    PS: sous quel environnement travailles-tu, XP ou Vista?

  3. #23
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par Crayon Voir le message
    Je viens de remarquer que le fichier se trouve dans C:\PDOXUSRS.NET sur mon ordinateur. Est-ce qu'il est là pour toi et est-ce que tu as les droits en écriture et lecture sur le fichier?

    PS: sous quel environnement travailles-tu, XP ou Vista?
    Ah je vais vérifier ça.

    Je suis sous Vista (grrr).

  4. #24
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Je n'ai même pas ce dossier là "PDOXUSRS"

    C'est normal ?

  5. #25
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Il ne s'agit pas d'un dossier, mais d'un fichier nommé PDOXUSRS.NET. Je suis sous XP avec C++Builder 2009, donc je ne sait pas si c'est normal qu'il ne soit pas là pour toi.

    Avec Vista, est-ce que tu as les droits d'administrateur?

  6. #26
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par Crayon Voir le message
    Il ne s'agit pas d'un dossier, mais d'un fichier nommé PDOXUSRS.NET. Je suis sous XP avec C++Builder 2009, donc je ne sait pas si c'est normal qu'il ne soit pas là pour toi.

    Avec Vista, est-ce que tu as les droits d'administrateur?
    En fait, c'est ambigu cette histoire d'administrateur avec Vista.
    Il faut travailler sur une session admin pour avoir tout les droit, après je ne sais pas si c'est du à ça.

    Tu dis que ce fichier est en théorie installé à la racine sur le "C" ?

    J'ai pourtant, avec Vista mis Borland certain composant comme "Database Desktop" sur C: .

    Je ne comprend pas mais bon, on va bien finir par trouver la solution

  7. #27
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Si on retourne un peu en arrière, tu peux me dire le message complet avec l'erreur mentionné ici:
    Citation Envoyé par Fabien50 Voir le message
    JIl me dit que mysql_init n'est pas résolu...
    Est-ce une erreur de linking?

  8. #28
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Alors pour l'erreur du mysql :

    [C++ Error] Unit1.cpp(15): E2209 Unable to open include file 'include/mysql.h'
    [C++ Error] Unit1.cpp(283): E2451 Undefined symbol 'MYSQL'
    [C++ Error] Unit1.cpp(283): E2451 Undefined symbol 'mySQL'
    [C++ Error] Unit1.cpp(284): E2268 Call to undefined function 'mysql_init'
    [C++ Error] Unit1.cpp(285): E2268 Call to undefined function 'mysql_close'

    voici les lignes de codes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    #define __WIN__
    #include "include/mysql.h"
     
    [...]
     
    MYSQL *mySQL;
    mySQL = mysql_init(NULL);
    mysql_close(mySQL);
    voilà

  9. #29
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Le problème est TRÈS simple:
    [C++ Error] Unit1.cpp(15): E2209 Unable to open include file 'include/mysql.h'
    Le fichier mysql.h n'est pas trouvé. Il faut mettre tes .h dans le dossier C:\Program Files\CodeGear\RAD Studio\6.0\include ou similaire.

  10. #30
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par Crayon Voir le message
    Le problème est TRÈS simple:

    Le fichier mysql.h n'est pas trouvé. Il faut mettre tes .h dans le dossier C:\Program Files\CodeGear\RAD Studio\6.0\include ou similaire.
    ben j'ai mis tout mes header .h dans le include, qui se trouve déjà au bon endroit, en théorie, puisqu'il ne demande pas par exemple le windows.h.

    Où est le problème

  11. #31
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Citation Envoyé par Fabien50 Voir le message
    ben j'ai mis tout mes header .h dans le include, qui se trouve déjà au bon endroit, en théorie, puisqu'il ne demande pas par exemple le windows.h.

    Où est le problème
    Je ne comprend pas ta réponse, est-ce que mysql.h est dans C:\Program Files\CodeGear\RAD Studio\5.0\include ou C:\Program Files\CodeGear\RAD Studio\6.0\include?

  12. #32
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par Crayon Voir le message
    Je ne comprend pas ta réponse, est-ce que mysql.h est dans C:\Program Files\CodeGear\RAD Studio\5.0\include ou C:\Program Files\CodeGear\RAD Studio\6.0\include?
    Il est dans "C:\Include"

    Comme pour tout les autre header.h

  13. #33
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Citation Envoyé par Fabien50 Voir le message
    Il est dans "C:\Include"

    Comme pour tout les autre header.h
    Quand tu dis "les autres header" tu parles des autres de MySQL ou tout ceux de C++Builder? Car si tu parles de ceux de C++Builder, ton installation est vraiment merdique et je comprend pourquoi certain fichier peuvent sont manquant.

    Quel est ta version de C++Builder?

  14. #34
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par défaut
    il a bcb6

    et le dossier include est un sous repertoire de son projet d apres ce que je sais

  15. #35
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par Crayon Voir le message
    Quand tu dis "les autres header" tu parles des autres de MySQL ou tout ceux de C++Builder? Car si tu parles de ceux de C++Builder, ton installation est vraiment merdique et je comprend pourquoi certain fichier peuvent sont manquant.

    Quel est ta version de C++Builder?
    C'est l'installation d'un développeur pro qui m'a fait ça, exclusivement pour Vista.

    Je parle des header de C++ Builder oui.

    Je ne parle pas de ceux de mysql.

    Vous me conseillez quoi du coup ?

  16. #36
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Bonjour,

    j'ai un gros problème de linker dans mon application maintenant

    Est ce que ce type d'erreur vous semble facile à résoudre ? et comment ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    [Linker Error] Unresolved external 'mysql_init' referenced from C:\USERS\FABIEN\IUT\STAGE\PROJET_PHOTOCOPIEUR\BORLAND\WINNER2\UNIT1.OBJ
    [Linker Error] Unresolved external 'mysql_real_connect' referenced from C:\USERS\FABIEN\IUT\STAGE\PROJET_PHOTOCOPIEUR\BORLAND\WINNER2\UNIT1.OBJ
    [Linker Error] Unresolved external 'mysql_query' referenced from C:\USERS\FABIEN\IUT\STAGE\PROJET_PHOTOCOPIEUR\BORLAND\WINNER2\UNIT1.OBJ
    [Linker Error] Unresolved external 'mysql_store_result' referenced from C:\USERS\FABIEN\IUT\STAGE\PROJET_PHOTOCOPIEUR\BORLAND\WINNER2\UNIT1.OBJ
    [Linker Error] Unresolved external 'mysql_fetch_row' referenced from C:\USERS\FABIEN\IUT\STAGE\PROJET_PHOTOCOPIEUR\BORLAND\WINNER2\UNIT1.OBJ
    [Linker Error] Unresolved external 'mysql_num_fields' referenced from C:\USERS\FABIEN\IUT\STAGE\PROJET_PHOTOCOPIEUR\BORLAND\WINNER2\UNIT1.OBJ
    [Linker Error] Unresolved external 'mysql_free_result' referenced from C:\USERS\FABIEN\IUT\STAGE\PROJET_PHOTOCOPIEUR\BORLAND\WINNER2\UNIT1.OBJ
    [Linker Error] Unresolved external 'mysql_close' referenced from C:\USERS\FABIEN\IUT\STAGE\PROJET_PHOTOCOPIEUR\BORLAND\WINNER2\UNIT1.OBJ
    Elles proviennent toutes de la même source : le mysql.

    Si quelqu'un serait me débloquer là dessus (Cedni si par hasard tu passes dans le coin )

    Merci d'avance

  17. #37
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par défaut
    Hello

    Faudrait pas rajouter un truc du genre mysql.lib dans le projet ?

  18. #38
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par totoche76 Voir le message
    Hello

    Faudrait pas rajouter un truc du genre mysql.lib dans le projet ?
    J'avais oublié d'ajouter une dll et une lib au projet en fait : libmysql.dll et libmysql.lib

    Merci à Cedni pour la trouvaille

  19. #39
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Citation Envoyé par Fabien50 Voir le message
    Merci à Cedni pour la trouvaille
    La trouvaille??? Je ne veut pas être méchant Fabien50, mais cette étape figure dans le tutoriel à cet page (dont j'ai déjà poster le lien précédemment): http://lfe.developpez.com/BCBmySQL

    Il s'agit de l'étape 1.2:
    La libraire ainsi créée doit être ajoutée au projet
    En plus, tu dis:
    Citation Envoyé par Fabien50 Voir le message
    Sinon, j'ai fais le tuto sur l'api mysql, et je coince au niveau des lignes banales suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MYSQL *mySQL;
    mySQL = mysql_init(NULL);
    Il me dit que mysql_init n'est pas résolu...
    J'ai pourtant fais tout ce qui avait était dit auparavant dans le tuto.(
    Apparemment pas tout...

  20. #40
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Citation Envoyé par Crayon Voir le message
    La trouvaille??? Je ne veut pas être méchant Fabien50, mais cette étape figure dans le tutoriel à cet page (dont j'ai déjà poster le lien précédemment): http://lfe.developpez.com/BCBmySQL

    Il s'agit de l'étape 1.2:


    En plus, tu dis:

    Apparemment pas tout...
    Oui effectivement j'ai simplement raté une étape crayon ! Je pensais à tord que il fallait bêtement mettre ces deux fichiers dans le dossier du projet. Je ne connais pas suffisamment Builder pour savoir qu'il fallait faire cette manipulation. Maintenant, je comprend mieux

Discussions similaires

  1. Comment désinstaller MySQL sous linux
    Par nahmsath dans le forum Installation
    Réponses: 5
    Dernier message: 18/09/2007, 10h46
  2. installation 'automatique' de mysql sous win9x ?
    Par greystock dans le forum Installation
    Réponses: 3
    Dernier message: 07/03/2004, 03h06
  3. DLL sous C++ builder 6
    Par ovdz dans le forum C++Builder
    Réponses: 3
    Dernier message: 05/08/2003, 14h15
  4. requête mysql sous php
    Par remi59 dans le forum Débuter
    Réponses: 9
    Dernier message: 03/07/2003, 10h39

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