cz1702
Messages postés119Date d'inscriptionmercredi 23 juillet 2003StatutMembreDernière intervention 6 novembre 2008
-
16 juin 2008 à 11:11
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 2014
-
17 juin 2008 à 20:59
Bonjour,
J'ai créé un exécutable avec dev-c+.
Lorsque je le compile il n'y a aucune erreur et lorsque je fais compiler et exécuter le programme se lance mais lorsque je veux exécuter l'exécutable en dehors de dev-c++ rien ne se lance.
Le programme utilise une librairie mysql c'est peut être pour ça.
cs_faucheuse
Messages postés308Date d'inscriptionjeudi 10 janvier 2008StatutMembreDernière intervention27 octobre 2011 16 juin 2008 à 12:04
Si tu utilise une librairie, il faut soit l'inclure dans ton projet lorsque tu fait ton EXE(je ne sais pas comment faire sous DevC++), soit la copier/coller dans le meme dossier que ton executable.
Maintenant ce n'est peut etre pas le probleme, mais j'espere tout de meme t'avoir aidé^^
Bonne continuation
cz1702
Messages postés119Date d'inscriptionmercredi 23 juillet 2003StatutMembreDernière intervention 6 novembre 20083 16 juin 2008 à 13:43
Pour ajouter la librairie mysql au projet je suis allé dans option du projet = > paramètre => éditeur de liens et là j'ai ajouté le fichier libmysql.a sans ça mon programme ne se compile pas (plein d'erreurs).
Donc la librairie est bien lié au projet et quand je veux l'exécuter dans DevC++ ça marche, le problème c'est que je ne peux pas l'exécuter en dehors.
Je suis sur que le problème vient de mysql car si je n'appel plus mysql dans mon code il se lance en dehors de DevC++.
Donc je suppose soit qu'il faut modifier une option dans le projet que je mette un fichier à coté de mon exécutable.
cz1702
Messages postés119Date d'inscriptionmercredi 23 juillet 2003StatutMembreDernière intervention 6 novembre 20083 16 juin 2008 à 13:43
Pour ajouter la librairie mysql au projet je suis allé dans option du projet = > paramètre => éditeur de liens et là j'ai ajouté le fichier libmysql.a sans ça mon programme ne se compile pas (plein d'erreurs).
Donc la librairie est bien lié au projet et quand je veux l'exécuter dans DevC++ ça marche, le problème c'est que je ne peux pas l'exécuter en dehors.
Je suis sur que le problème vient de mysql car si je n'appel plus mysql dans mon code il se lance en dehors de DevC++.
Donc je suppose soit qu'il faut modifier une option dans le projet que je mette un fichier à coté de mon exécutable.
cs_faucheuse
Messages postés308Date d'inscriptionjeudi 10 janvier 2008StatutMembreDernière intervention27 octobre 2011 16 juin 2008 à 15:40
alors ca ne vient pas de mysql, mais surement d'une option de devC++.
Desolé je ne pourrais pas t'aider dans ce cas la, je ne connais absolument pas DevC++.
En esperant que tu trouvera une solution, bonne continuation.
cz1702
Messages postés119Date d'inscriptionmercredi 23 juillet 2003StatutMembreDernière intervention 6 novembre 20083 16 juin 2008 à 17:01
"Un autre projet qui n'utilise pas mysql fonctionne t'il sinon??"
Oui (excuse moi j'avais mal lu la question) et si je n'utilise plus mysql dans mon code mon projet marche aussi.
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 17 juin 2008 à 20:59
Salut,
Je fais souvent des applications Client pour MySQL. Pour cela j'ai besoin de 3 éléments:
1- Le fichier LibMysql.lib que j'intègre à mon projet. (LibMySQL.a pour Dev C++).
2- Les fichiers d'en-tête (.h) comme mysql.h que j'inclus dans le code.
3- La DLL LibMysql.dll que je mets dans le dossier de l'exécutable ou dans system32.
Il faut juste faire attention à la bonne version qui doit être la même pour les trois éléments. Je les récupère tous juste après une installation du serveur Mysql depuis les dossiers suivants par exemple:
- C:\Program Files\MySQL\MySQL Server 5.0\include
- C:\Program Files\MySQL\MySQL Server 5.0\lib