IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Boost C++ Discussion :

boost serialize XML


Sujet :

Boost C++

  1. #1
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 29
    Par défaut boost serialize XML
    Bonjour;

    J'esaye de serialiser/deserialiser une classe (xml).
    J'arrive sans probleme a generer mon xml

    voici quand je genere mon xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    boost::filesystem::fstream ofs("test.xml", std::ios::trunc | std::ios::out);
    boost::archive::xml_oarchive xml(ofs);
    xml << boost::serialization::make_nvp("test", *this);
    et voici quand je veux le recuperer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    boost::filesystem::fstream ifs("test.xml", std::ios::binary | std::ios::in);
    boost::archive::xml_iarchive xml(ifs);
    xml >> boost::serialization::make_nvp("test", *this);

    et quand je lance la methode qui va recuperer mon xml jai un joli
    "Exception: input stream error"

    j'ai cherche sur pas mal de forum, on me parle de probleme de version de boost/openssl ou autres patches qui sont pas a "jour".

    Je dois avouer que je seche beaucoup.

    Cordialement,

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Salut,

    Une raison particulière pour ouvrir le fichier en mode binaire ?

    MAT.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 29
    Par défaut
    Non, ca pourrait etre mon probleme ?
    je continue a chercher ~~

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Et avec un std::ifstream directement plutôt qu'un boost::filesystem::fstream ?

    MAT.

Discussions similaires

  1. Boost.Serialization : attributs XML ?
    Par cob59 dans le forum Boost
    Réponses: 0
    Dernier message: 12/12/2011, 11h57
  2. Réponses: 5
    Dernier message: 30/12/2009, 16h58
  3. Boost serialize xml et class template
    Par EmlTakeo dans le forum Boost
    Réponses: 1
    Dernier message: 22/08/2008, 09h27
  4. Librairie boost::serialization + vector : possible ?
    Par zax-tfh dans le forum Bibliothèques
    Réponses: 6
    Dernier message: 07/01/2006, 14h15
  5. boost::serialize
    Par Fry dans le forum Bibliothèques
    Réponses: 6
    Dernier message: 05/11/2004, 18h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo