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

Visual C++ Discussion :

[express 2008][MFC]Récupérer un fichier sérialiser


Sujet :

Visual C++

  1. #1
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut [express 2008][MFC]Récupérer un fichier sérialiser
    Bonjour à tous et merci de vous pencher sur mon problème,

    Voilà, je me suis récemment mis au c++ pour mon projet de fin d'étude. Ma première tâche consiste à récupérer des données d'un fichier sérialisé qu'un de nos fournisseur nous à envoyer. Il a également transmis la classe sensé lire ce fichier sérialiser.

    Mon problème provient du fait que leur projet utilise apparemment les MFC (utilisation de la classe CObject), mais comme je fonctionne de mon côté avec visual 2008 express et que mon niveau C++ comme mon pseudo l'indique est plutôt mauvais, j'ai été incapable de compiler leur classe.

    Existe-t-il un moyen de résoudre ce problème en utilisant boost pour lire le fichier binaire créé par les MFC ? Ou alors puis-je migrer mon application sous visual 2008 en changeant CObject par autre chose ?

    Encore merci pour toute aide qui me sortira de ce mauvais pas.

    A+.

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    - avec visual 2008 express tu ne pourras pas utiliser les MFC.
    - avec boost seralize tu ne pourras pas non plus lire ce fichier.

    la seule solution qui te reste :
    c'est de disposer de la classe MFC en question dans un projet MFC voir une DLL qui ferait le boulot demarshalling.

    entre nous le fournisseur n'est pas très malin : fournir un fichier sérialisé MFC pour interface de communication ce n'est pas terrible...
    utiliser la serialisation xml de boost aurait été plus efficace ...

  3. #3
    Membre émérite Avatar de PadawanDuDelphi
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2006
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 678
    Par défaut
    Merci beaucoup pour ton aide.

    la seule solution qui te reste :
    c'est de disposer de la classe MFC en question dans un projet MFC voir une DLL qui ferait le boulot demarshalling.
    J'ai essayer de récupérer la classe MFC, voir même une version visual c++ plus ancienne incluant cette fonctionnalité mais après 2 jours d'acharnement j'ai abandonné cette idée...Et quand à la dll, je suppose que c'est mon fournisseur qui pourra me la fournir justement, non ?

    entre nous le fournisseur n'est pas très malin : fournir un fichier sérialisé MFC pour interface de communication ce n'est pas terrible...
    utiliser la serialisation xml de boost aurait été plus efficace ...
    Tout à fait d'accord aux vues des nombreuses pages sur le sujet que j'ai lu dernièrement et à la documentation de boost. Mais bon, si je veux éviter de me brouiller avec lui je me vois pas lui dire que son travail vaut rien...

    Je laisse encore la discussion ouverte un moment pour voir si quelqu'un aurait la possibilité de me fournir la fameuse dll...

    Encore merci,
    A+.

  4. #4
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    oui tu pourrais lui suggérer de faire un dll en mode static MFC pour éviter d'être embêté par les DLL MFC.
    après il faudra vous mettre d'accord sur l'interface de sortie ...

Discussions similaires

  1. 2008 Express GetFiles et recherche de fichiers
    Par angelevil dans le forum VB.NET
    Réponses: 6
    Dernier message: 12/03/2010, 12h16
  2. (SQL Server Express 2008) Problème d'import de fichier texte
    Par Lioban dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/10/2009, 15h53
  3. Comment récupérer un fichier d'une URL, puis sérialisation
    Par sqwam71 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 23/05/2006, 14h08
  4. Expression régulière pour récupérer le nom d'un fichier
    Par calimero2611 dans le forum Langage
    Réponses: 5
    Dernier message: 24/02/2006, 19h00
  5. Réponses: 1
    Dernier message: 12/09/2005, 12h34

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