Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
697 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  VC++7 et mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VC++7 et mysql

n°543164
blackgodde​ss
vive le troll !
Posté le 19-10-2003 à 17:24:38  profilanswer
 

bonjour, dans mon projet VC++7, je voudrais pouvoir accéder à une base de données mysql, en ayant le moins de dépendances possibles pour faciliter le déploiment. J'essaie donc avec mysql++ (le connecteur c++ - mysql), avec la version prévue pour vc++6, mais à la compilation de l'exemple, j'ai des erreurs... (dont plusieurs liés à std::reverse_iterator) qq1 a déjà fait et peut me décrire la méthode pour adapter ?


---------------
-( BlackGoddess )-
mood
Publicité
Posté le 19-10-2003 à 17:24:38  profilanswer
 

n°543175
blackgodde​ss
vive le troll !
Posté le 19-10-2003 à 18:03:16  profilanswer
 

apparement ce serait un problème avec la stl ... comment on installe la stl sous vc++7 ? (si possible pour l'utiliser sans dll)


---------------
-( BlackGoddess )-
n°543178
verdoux
And I'm still waiting
Posté le 19-10-2003 à 18:16:05  profilanswer
 

MS fournit une implémentation de la STL avec VC7. Y a rien besoin d'installer.
mysql++ n'est peut être pas compatible avec.
 

n°543189
blackgodde​ss
vive le troll !
Posté le 19-10-2003 à 18:46:59  profilanswer
 

ok, mci :)


---------------
-( BlackGoddess )-
n°543190
os2
Posté le 19-10-2003 à 18:48:24  profilanswer
 

verdoux a écrit :

MS fournit une implémentation de la STL avec VC7. Y a rien besoin d'installer.
mysql++ n'est peut être pas compatible avec.
 
 


 
et la stl de ms est compatible avec l'original?


---------------
Borland rulez: http://pages.infinit.net/borland
n°543195
blackgodde​ss
vive le troll !
Posté le 19-10-2003 à 19:03:59  profilanswer
 

apparement la stl de ms ne déclare pas reverse_iterator pareil que la stl originale :(
est-il possible d'utiliser la stl original plutot que celle de ms ? j'essaie avec les include path mais je galere la :(


---------------
-( BlackGoddess )-
n°544626
blackgodde​ss
vive le troll !
Posté le 20-10-2003 à 10:31:01  profilanswer
 

j'y arrive pas :'( je peux pas croire que personne ne l'ait encore fait :(


---------------
-( BlackGoddess )-
n°545393
HelloWorld
Salut tout le monde!
Posté le 20-10-2003 à 19:04:02  profilanswer
 

Quelle erreur exactement ?
Pour installer la STL de ton choix (SGI par ex), met là dans le rep de ton choix, ajoutes ce rep à la liste des rep d'include de VC++ en prenant garde de le mettre en haut de la liste.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°545396
blackgodde​ss
vive le troll !
Posté le 20-10-2003 à 19:06:54  profilanswer
 

en faisant ca, à la compilation il me fait des erreurs sur des struct deja déclarées :(


---------------
-( BlackGoddess )-
n°545398
chrisbk
-
Posté le 20-10-2003 à 19:08:33  profilanswer
 

BlackGoddess a écrit :

en faisant ca, à la compilation il me fait des erreurs sur des struct deja déclarées :(


 
 
hummm, j'ai deja eu ce pb avec la stl de sgi (enfin, la version que j'avais dl fut un tps), en la virant et en utilisant celle de VC a la place ca allait tout de suite mieux..
 
m'enfin ca t'aide pas bpc ca :d


Message édité par chrisbk le 20-10-2003 à 19:08:47
mood
Publicité
Posté le 20-10-2003 à 19:08:33  profilanswer
 

n°545401
blackgodde​ss
vive le troll !
Posté le 20-10-2003 à 19:10:00  profilanswer
 

la liste des erreurs :
 
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xutility(31): error C2011: 'std::bidirectional_iterator_tag' : 'struct' type redefinition
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xutility(26): error C2011: 'std::forward_iterator_tag' : 'struct' type redefinition
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xutility(18): error C2011: 'std::input_iterator_tag' : 'struct' type redefinition
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xutility(22): error C2011: 'std::output_iterator_tag' : 'struct' type redefinition
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xutility(36): error C2011: 'std::random_access_iterator_tag' : 'struct' type redefinition
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xutility(91): error C2504: 'std::iterator<_Category,_Ty,_Diff,_Pointer,_Reference>' : base class undefined
        with
        [
            _Category=std::output_iterator_tag,
            _Ty=void,
            _Diff=void,
            _Pointer=void,
            _Reference=void
        ]
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xutility(66): error C2953: 'std::iterator' : template class has already been defined
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xutility(723): error C2953: 'std::reverse_iterator' : template class has already been defined
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xutility(723): error C2982: 'std::reverse_iterator' : new template parameter list has fewer parameters than the previous declaration
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\xutility(739): fatal error C1903: unable to recover from previous error(s); stopping compilation
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\useoldio.h(29): warning C4995: '_OLD_IOSTREAMS_ARE_DEPRECATED': name was marked as #pragma deprecated


---------------
-( BlackGoddess )-
n°545402
chrisbk
-
Posté le 20-10-2003 à 19:11:11  profilanswer
 

Citation :

OLD_IOSTREAMS_ARE_DEPRECATED': name was marked as #pragma deprecated


 
t'es sur que tu merdouille pas dans ets includes ? (genre mettre un .h alors qu'y en faut pas, facon iostream.h a laplace de iostream )

n°545404
blackgodde​ss
vive le troll !
Posté le 20-10-2003 à 19:11:56  profilanswer
 

bin la ca va pas mieux, apparement la stl de ms differe de celle de sgi, et donc mysql++ ne fonctionne pas (il a apparement besoin de celle de sgi)


---------------
-( BlackGoddess )-
n°545405
blackgodde​ss
vive le troll !
Posté le 20-10-2003 à 19:12:26  profilanswer
 

-> mes includes
 
#include <iostream>
#include <iomanip>


---------------
-( BlackGoddess )-
n°546404
blackgodde​ss
vive le troll !
Posté le 21-10-2003 à 18:56:46  profilanswer
 

en ayant bricolé 2-3 trucs (je sais pas ce que ca va donner a l'execution ...) ca compile ... mais j'ai des erreurs au link : apparement mysql++.lib redéfinirait des symboles des libs std de ms MSVCRT et msvcprt, mais si je les enleve certains symboles ne sont plus définis :(


---------------
-( BlackGoddess )-
n°546416
blackgodde​ss
vive le troll !
Posté le 21-10-2003 à 19:19:06  profilanswer
 

celle la me perturbe particulierement :  
 
MSVCRT.lib(MSVCR70.dll) : error LNK2005: _memmove already defined in LIBCD.lib(memmove.obj)
 
je comprends plus rien, c'est 2 libs de ms :'( et elles sont en conflit :(


---------------
-( BlackGoddess )-
n°546418
chrisbk
-
Posté le 21-10-2003 à 19:20:23  profilanswer
 

crt mon amouuuur


Message édité par chrisbk le 21-10-2003 à 19:20:31
n°546451
blackgodde​ss
vive le troll !
Posté le 21-10-2003 à 20:47:19  profilanswer
 

mmh ... pourrais-tu etre plus précis stp ?


---------------
-( BlackGoddess )-
n°546453
chrisbk
-
Posté le 21-10-2003 à 20:48:51  profilanswer
 

certains pensent Jerome Bosh s'est inspiré des CRT pour ses peintures apocalyptique
 
disons que t'as du bins defini dans MSVCR70.dll qui se tape sur la gueule avec le meme bins defini dans LIBCD.lib
 
en pratique c'est le bronx absolu

n°546454
blackgodde​ss
vive le troll !
Posté le 21-10-2003 à 20:53:11  profilanswer
 

chrisbk a écrit :

en pratique c'est le bronx absolu


 
me voila pas vraiment aidé :(


---------------
-( BlackGoddess )-
n°546456
chrisbk
-
Posté le 21-10-2003 à 20:54:09  profilanswer
 

BlackGoddess a écrit :


 
me voila pas vraiment aidé :(


 
pour le coup je peux difficilement t'aider, c'est le genre de truc que je redoute comme la peste

n°546457
chrisbk
-
Posté le 21-10-2003 à 20:54:44  profilanswer
 

tu link avec quelles libs externe ?
 
ton projet, c'est de quel type ?


Message édité par chrisbk le 21-10-2003 à 20:54:59
n°547466
blackgodde​ss
vive le troll !
Posté le 22-10-2003 à 17:20:00  profilanswer
 

je link mysql++.lib comme lib externe, et mon projet est du type win32 application (sans mdc si atl)
 
mais j'ai laissé tombé, je suis repassé a vc++6 pour essayer de me faire une lib qui fera l'interface entre vc++7 et mysql++ ... (je suis pas au bout de mes peines ...)
 
d'ailleurs avec vc++6, c bizarre : en release il compile, link, a peu pres comme il faut(13 warning mais ca a l'air de fonctionner a l'execution) par contre en debug, il compile pas ... (40 erreurs)


---------------
-( BlackGoddess )-
n°547505
HelloWorld
Salut tout le monde!
Posté le 22-10-2003 à 17:42:16  profilanswer
 

Normalement tu t'en sors en définissant libcd dans les libs à ignorer ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°548827
blackgodde​ss
vive le troll !
Posté le 23-10-2003 à 18:14:51  profilanswer
 

ah, merci v essayer :)


---------------
-( BlackGoddess )-
n°549423
blackgodde​ss
vive le troll !
Posté le 24-10-2003 à 11:31:09  profilanswer
 

en fin de compte, j'ai trouvé de la doc sur l'api original en C, et je suis donc repasser sous vc++7 pour en faire une petite encapsulation objet.  
 
merci pour votre aide :jap:


---------------
-( BlackGoddess )-
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  VC++7 et mysql

 

Sujets relatifs
[mysql] Undefined variable: PHPSESSIDremplacer les transactions sur MySQL et PHP
[ PHP / MySQL ] requête de base ; résultat bizarre ...MySQL / Free - requête qui marche pas ...
[PHP/MySQL] Fichiers Texte ou Base de données ?dev PHP en local et dB MySQL sur free
[MySQL] similar_text ?[MySQL] somme, moyenne, et autres statistiques
[PHP/MySQL] Dilemne : stockage en base du texte au format HTML...authentification php/mysql
Plus de sujets relatifs à : VC++7 et mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR