Salut,
Je travaille sur un projet en C++ avec une base de donn�es mySQL, mais je n'arrive pas � installer, mais je n'arrive pas � utiliser la bibliot�que mysql++ que m'a fournit ma prof.
Est-ce que quelqu'un pourrait m'aider ?
Merci.
Version imprimable
Salut,
Je travaille sur un projet en C++ avec une base de donn�es mySQL, mais je n'arrive pas � installer, mais je n'arrive pas � utiliser la bibliot�que mysql++ que m'a fournit ma prof.
Est-ce que quelqu'un pourrait m'aider ?
Merci.
salut,
tu n'arrives pas a installer mysql ?
c'est pourtant tres simple ,quel est le probleme ?
quelle version du compilateur tu utilises ? (vc6 ,.net 200X,2005)
c'est quoi le probleme avec la lib fournit par ta prof ?
il faut apprendre � d�crire un peu mieux tes problemes si tu comptes avoir des r�ponses .
:D
Tout d'abord je travaille avec avec .Net 2003
J'ai mis toute la biblioth�que mysql++ dans un dossier c:\mysql++ ensuite je cr�e un nouveau projet C++, (application console)
Et l� je doit mettre plusieures r�f�rences dans les propri�t�s de mon projet :
- Notamment les r�pertoires des includes
- Et librarie mysql++.lib
D�s que je met ces r�f�rences et que je fais mon #include <mysql++.h> et que je compile j'ai 40 Erreurs
Voil� le programme :
Le programme ne fais rien de particulier donc il devrait compiler.Code:
1
2
3
4
5
6
7 #include <stdlib.h> #include <mysql++.h> void main() { system("pause"); }
Les erreurs que le compilateur rencontre :
Citation:
c:\mysql++\include\type_info1.hh(184): warning C4800: 'int' : valeur forc�e � la valeur bool�enne 'true' ou 'false' (avertissement sur les performances)
c:\mysql++\include\type_info1.hh(180): warning C4800: 'int' : valeur forc�e � la valeur bool�enne 'true' ou 'false' (avertissement sur les performances)
c:\mysql++\include\type_info1.hh(176): warning C4800: 'int' : valeur forc�e � la valeur bool�enne 'true' ou 'false' (avertissement sur les performances)
c:\mysql++\include\type_info1.hh(172): warning C4800: 'int' : valeur forc�e � la valeur bool�enne 'true' ou 'false' (avertissement sur les performances)
c:\mysql++\include\type_info1.hh(39): warning C4800: 'int' : valeur forc�e � la valeur bool�enne 'true' ou 'false' (avertissement sur les performances)
c:\mysql++\include\type_info1.hh(159): warning C4800: 'const unsigned int' : valeur forc�e � la valeur bool�enne 'true' ou 'false' (avertissement sur les performances)
c:\mysql++\include\set1.hh(36): warning C4346: 'std::vector<_Ty>::value_type' : le nom d�pendant n'est pas un type
c:\mysql++\include\set1.hh(31): warning C4346: 'std::set<_Kty>::key_type' : le nom d�pendant n'est pas un type
c:\mysql++\include\convert1.hh(51): warning C4244: '=' : conversion de 'unsigned long' en 'unsigned short', perte possible de donn�es
c:\mysql++\include\convert1.hh(49): warning C4244: '=' : conversion de 'unsigned long' en 'unsigned char', perte possible de donn�es
c:\mysql++\include\convert1.hh(44): warning C4244: '=' : conversion de 'long' en 'signed char', perte possible de donn�es
c:\mysql++\include\convert1.hh(46): warning C4244: '=' : conversion de 'long' en 'short', perte possible de donn�es
c:\mysql++\include\convert1.hh(43): warning C4244: '=' : conversion de 'long' en 'char', perte possible de donn�es
c:\mysql++\include\convert1.hh(25): warning C4244: '=' : conversion de 'double' en 'float', perte possible de donn�es
c:\mysql++\include\resiter1.hh(29): error C2977: 'std::reverse_iterator' : nombre d'arguments de mod�le trop �lev�
C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\xutility(621) : voir la d�claration de 'std::reverse_iterator'
c:\mysql++\include\resiter1.hh(30): error C2977: 'std::reverse_iterator' : nombre d'arguments de mod�le trop �lev�
c:\mysql++\include\resiter1.hh(30): error C2977: 'std::reverse_iterator' : nombre d'arguments de mod�le trop �lev�
c:\mysql++\include\resiter1.hh(29): error C2977: 'std::reverse_iterator' : nombre d'arguments de mod�le trop �lev�
c:\mysql++\include\resiter1.hh(30): error C2977: 'std::reverse_iterator' : nombre d'arguments de mod�le trop �lev�
c:\mysql++\include\resiter1.hh(29): error C2977: 'std::reverse_iterator' : nombre d'arguments de mod�le trop �lev�
c:\mysql++\include\resiter1.hh(30): error C2977: 'std::reverse_iterator' : nombre d'arguments de mod�le trop �lev�
c:\mysql++\include\resiter1.hh(29): error C2977: 'std::reverse_iterator' : nombre d'arguments de mod�le trop �lev�
c:\mysql++\include\resiter1.hh(30): error C2955: 'std::reverse_iterator' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\resiter1.hh(30): error C2955: 'std::reverse_iterator' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\resiter1.hh(29): error C2955: 'std::reverse_iterator' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\resiter1.hh(29): error C2955: 'std::reverse_iterator' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\resiter1.hh(30): error C2955: 'std::reverse_iterator' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\resiter1.hh(30): error C2955: 'std::reverse_iterator' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\resiter1.hh(29): error C2955: 'std::reverse_iterator' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\resiter1.hh(29): error C2955: 'std::reverse_iterator' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\resiter1.hh(30): error C2955: 'std::reverse_iterator' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\resiter1.hh(30): error C2955: 'std::reverse_iterator' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\resiter1.hh(29): error C2955: 'std::reverse_iterator' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\resiter1.hh(29): error C2955: 'std::reverse_iterator' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\set1.hh(31): error C2955: 'MysqlSetInsert' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\set1.hh(36): error C2955: 'MysqlListInsert' : l'utilisation d'un mod�le de classe n�cessite une liste d'arguments de mod�le
c:\mysql++\include\set1.hh(31): error C2923: 'MysqlSetInsert' : 'std::set<_Kty>::key_type' est un argument de mod�le '#2' non valide, type attendu
c:\mysql++\include\set1.hh(36): error C2923: 'MysqlListInsert' : 'std::vector<_Ty>::value_type' est un argument de mod�le '#2' non valide, type attendu
c:\mysql++\include\coldata3.hh(18): error C2244: 'operator`'unknown-type''' : impossible de faire correspondre la d�finition de fonction avec une d�claration existante
Pourriez-vous m'aidez ? Merci
:tagcode:
re,
quelle version de la lib mysql++ tu utilises ?
voir cette page :
http://tangentsoft.net/mysql++/
essaye la version 1.7.1
il me semble etre arriv� a construire la version 1.7.40 avec visual .net 2001
:D
Je travaille d�j� avec cette version de mysql++, j'essaye avec une autre version.
Merci
j'ai mis sur mon domaine la version que j'avais construite � l'�poque avec vc .net 2001:
http://farscape.developpez.com/Sampl...l++-1.7.40.zip
:D
J'ai regard� la source que vous m'avez envoy�.
J'arrive � compiler, par contre j'ai une erreur au LINK :
LINK : error LNK2020 : jeton non r�solu (0A000068) mysqlpp.ResUse._dtor
LINK : error LNK2020 : jeton non r�solu (0A000069) mysqlpp.Row.size
LINK : fatal error LNK1120 : 2 externes non r�solus
J'ai toujous le m�me programme qu'avant.
hum ,tu as essay� de nettoyer le projet et de le reconstruire?
le pb c'est que je n'ai plus cette version de VS .net ,donc je ne peux pas refaire un essai.
:D
Ce qui m'�tonne le plus c'est que quand je prend ton projet que je supprime tout et que je compile �a marche et pas le mien donc j'ai opter pour cette solution sans savoir le pourquoi du comment, mais je vais essayer de voir le r�el probl�me et de poster ensuite une solution � ce probl�me.
mon projet fonctionne ?
attention le probleme avec cette lib c'est qu'elle s'appuie sur les versions successives des compilateurs et de leur respect du standard et de l'implementation de la STL.
la version que tu avais etais apparemment pour VC6.0 .
:D
Non le pire c'est que j'utilise ma version de mysql++