Mysql avec C++

Mysql avec C++ - C++ - Programmation

Marsh Posté le 02-07-2003 à 14:36:39    

Salut,
 
J'aimerais faire une application permettant d'interroger une base de donnée. Je suis sous Visual C++.
J'ai installé mysql-4.0.13-win, et indiqué à visual les répertoires include et lib/opt du mysql après installation.
 
Mon problème est que lorsque je compile il me met 5 erreurs:
Linking...
OtakusanDlg.obj : error LNK2001: unresolved external symbol _mysql_real_connect@32
OtakusanDlg.obj : error LNK2001: unresolved external symbol _mysql_init@4
OtakusanDlg.obj : error LNK2001: unresolved external symbol _mysql_free_result@4
OtakusanDlg.obj : error LNK2001: unresolved external symbol _mysql_fetch_row@4
OtakusanDlg.obj : error LNK2001: unresolved external symbol _mysql_list_dbs@8
Debug/Otakusan.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.
 
Quelqu'un aurai déjà eu ce problème ???!!

Reply

Marsh Posté le 02-07-2003 à 14:36:39   

Reply

Marsh Posté le 02-07-2003 à 14:39:39    

Reply

Marsh Posté le 02-07-2003 à 14:49:16    

Non ! Pourquoi ??

Reply

Marsh Posté le 02-07-2003 à 14:54:05    

scorbo a écrit :

Non ! Pourquoi ??


Tu utilises quoi pour te connecter à ta base de données alors? ODBC? ADO?
Je vois pas à quoi servent les répertoires include et lib/opt que tu as inclus...

Reply

Marsh Posté le 02-07-2003 à 14:57:30    

J'ai suivi un tutoriel qui explique comment utiliser MySQL avec Visual C++, qui utilise l'API de MySQL

Reply

Marsh Posté le 02-07-2003 à 15:01:32    

scorbo a écrit :

J'ai suivi un tutoriel qui explique comment utiliser MySQL avec Visual C++, qui utilise l'API de MySQL


un lien?

Reply

Marsh Posté le 02-07-2003 à 15:02:04    

Je viends de récupérer mysql++-1.7.9, ok, et après j'en fais quoi, il faut le compiler sous Linux ?

Reply

Marsh Posté le 02-07-2003 à 15:04:44    

Reply

Marsh Posté le 02-07-2003 à 15:05:30    

scorbo a écrit :

Je viends de récupérer mysql++-1.7.9, ok, et après j'en fais quoi, il faut le compiler sous Linux ?


 :heink:  
Tu veux pas donner un lien vers ton tuto, steuplé, ca m'intéresse!
Quoi qu'il arrive tu le compiles pas sous nux pour bosser avec sous win!!
Il te faut la dernière version dispo pour win, tu la recompiles si les binaires sont pas inclus, et ensuite tu n'as plus qu'à inclure les chemins pour visual et à ajouter ton .lib dans ton projet...

Reply

Marsh Posté le 02-07-2003 à 15:08:27    

Je viens de mater ton tuto, il te manque certainement juste l'ajout du .lib à ton projet...

Reply

Marsh Posté le 02-07-2003 à 15:08:27   

Reply

Marsh Posté le 02-07-2003 à 15:26:24    

Si tu parles du répertoire lib/opt, je l'ai mis.

Reply

Marsh Posté le 02-07-2003 à 15:40:04    

scorbo a écrit :

Si tu parles du répertoire lib/opt, je l'ai mis.


Dasn ce repertoire tu dois avoir un fichier mysql.lib, ou jesaispasquoi.lib.
Sous visual:
Project->add to project->files
Et tu sélectionnes ce fichier.

Reply

Marsh Posté le 02-07-2003 à 15:51:08    

MERCI  :bounce:  :love:  :love:  :bounce:  
 
 :jap:  :jap:  :jap:  :jap:  :jap:  
 
 
C'est vrai, j'avais lu quelque part et je ne m'en suis plus rappelé...

Reply

Marsh Posté le 02-07-2003 à 16:02:40    

scorbo a écrit :

MERCI  :bounce:  :love:  :love:  :bounce:  
 
 :jap:  :jap:  :jap:  :jap:  :jap:  
 
 
C'est vrai, j'avais lu quelque part et je ne m'en suis plus rappelé...


De rien, ca fait toujours perdre du temps dans le vide ce genre de conneries...
J'ai pas regardé très loin la doc que tu m'as filé, mais perso j'utilise mysql++, je sais pas lequel est le plus pratique...mais s'ils ont créé mysql++ il doit bien y avoir une raison, donc je te conseille de mater les premiers exemples, histoire de voir si c'est pas plus intéressant à utiliser pour toi...

Reply

Marsh Posté le 02-07-2003 à 16:07:22    

Sachant que je débute avec Mysql sous Visual, et que çà fonctionne comme çà alors pour l'instant, je vais pas changé, mais je prend note de MySQL++, je verrai çà un peu plus tard...
 
Merci encore !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed