[VC6] Pb d'install de la bibliothéque Boost

Pb d'install de la bibliothéque Boost [VC6] - C++ - Programmation

Marsh Posté le 24-06-2003 à 09:57:05    

Arf j'ai l'air d'un nigaud mais bon ...
J'ai installé la bibliothéque BOOST (www.boost.org) sur ma machine.
Son utilisation avec Borland C++ et Dev-Cpp se fait sans encombre mais Impossible de l'utiliser correctemnt sous VC6 ...
 
Un problème en particulier, l'utilisation de la sous-bibliothéque filesystem qui me pnd des erreur de compile dans la declaration template de basic_ifstream.
 
Manque de bol c'est avec VC6 que je conduit la plupart de mes gros projets.
j'ai beau cherché la ML et la FAQ de boost je trouve rien...
 
Quelqu'un aurait il deja reussi t a utiliser boost sous VC6.
Merci d 'avance

Reply

Marsh Posté le 24-06-2003 à 09:57:05   

Reply

Marsh Posté le 24-06-2003 à 09:59:16    

Utilise un vrai outil de dévellopement  [:ddr555]


---------------
Le Tyran
Reply

Marsh Posté le 24-06-2003 à 10:02:26    

trés drôle ... mais la je suis obligé d'utiliser VC6 ...

Reply

Marsh Posté le 24-06-2003 à 10:02:39    

apt-get install libboost-dev

Reply

Marsh Posté le 24-06-2003 à 10:03:59    

euh certes ... c'est à dire .... je voit pas le truc la :P

Reply

Marsh Posté le 24-06-2003 à 10:59:30    

Pour vraiment avoir une idée de ton problème, il serait utile d'avoir un échantillon des erreurs qu'il te met. Mais en regardant rapidement dans le fichier "boost\filesystem\fstream.hpp" (où est défini basic_ifstream), je vois :

Citation :

#if !defined(BOOST_MSVC) || BOOST_MSVC > 1200 // VC++ 6.0 can't handle this


 
Peut être que ça vient de là...


---------------
each day I don't die is cheating
Reply

Marsh Posté le 24-06-2003 à 11:01:36    

d'accord ... donc pas de filesystem avec VC 6 :/
c genial, retour à la case départ  :pt1cable:

Reply

Marsh Posté le 24-06-2003 à 11:24:41    

Joel F a écrit :

d'accord ... donc pas de filesystem avec VC 6 :/
c genial, retour à la case départ  :pt1cable:  


 
Ben apparemment, c'est juste que tu ne peut pas appeler open... Tu peut toujours utiliser le constructeur pour ouvrir un fichier. Sinon, il te reste la possibilité d'utiliser les classes fournies avec Visual.


---------------
each day I don't die is cheating
Reply

Marsh Posté le 24-06-2003 à 11:30:30    

Le probleme est que la ligne :
 
 

Code :
  1. boost::filesystem mon_fichier("toto.txt" );

 
 
ne compile même pas ...
l'erreur est (a peu pres )
 
"basic_ifstream<...> cannot instantiate base class"

Reply

Marsh Posté le 24-06-2003 à 11:39:18    

Désolé, je peux pas t'aider beaucoup j'ai jamais utilisé BOOST. Je l'ai installé récemment (fin de semaine dernière) pour l'étudier mais j'ai pas encore eu le temps de m'y mettre.
 
Par contre, il me semble que filesystem est le nom du namespace et non le nom d'une classe...


---------------
each day I don't die is cheating
Reply

Marsh Posté le 24-06-2003 à 11:39:18   

Reply

Marsh Posté le 24-06-2003 à 11:53:51    

Joel F a écrit :

Le probleme est que la ligne :
 
 

Code :
  1. boost::filesystem::ifstream mon_fichier("toto.txt" );

 
 
ne compile même pas ...
l'erreur est (a peu pres )
 
"basic_ifstream<...> cannot instantiate base class"


 
Correction faite désolé :p


Message édité par Joel F le 24-06-2003 à 11:54:09
Reply

Marsh Posté le 24-06-2003 à 14:18:13    

Citation :

apt-get install libboost-dev


 

Code :
  1. Microsoft(R) Windows NT(TM)
  2. (C) Copyright 1985-1996 Microsoft Corp.
  3. C:\>apt-get install libboost-dev
  4. Le nom spécifié n'est pas reconnu comme étant une commande interne
  5. ou externe, un programme exécutable ou un fichier de commandes.


 
On peut aller loin comme ça ... :sarcastic:


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 25-06-2003 à 10:01:16    

[:up]
 
personne d'autres ...

Reply

Marsh Posté le 25-06-2003 à 10:05:25    

HelloWorld a écrit :

[quote]
On peut aller loin comme ça ... :sarcastic:

:whistle:

Reply

Sujets relatifs:

Leave a Replay

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