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

MFC Discussion :

Serialization sous C++


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 63
    Par défaut Serialization sous C++
    Salut tout le monde!!
    Vraiment je vais devenir fou à cause de C++.
    Primo: Quel est la différence quand je tappe moi meme que ma classe hérite de CObject
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    class Mot:public CObject
    et quand je génère la classe en faisant Insert->New Class
    pq quand j'utilise la première méthode ça me sort que la classe CObject undefinied identifier et pour la deuxième ça marche comme sur des roulettes.
    Et secondo, d'après mes recherches je dois serializer les objets (que j'ai défini) dans ma classe Word utilisées.
    Aidez moi à régler le premier problème tout d'abord et si quelqu'un a rencontré ce problème je serait ravi qu'il me dit ce qu'il as fait.

    Cordialement Verboz

  2. #2
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 237
    Par défaut
    Je n'ai rien comprit

    Tu parle de quelle classe CObjet ? Que veut dire "Insert->New Class" ?
    A propos de quel sujet est ton message ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 63
    Par défaut
    Est ce que tu connait pas la classe CObject et bein moi aussi, mais d'après ce que j'ai lu, pur faire la serealization de ta classe, cette dernière dois hériter de CObject.

    Que veut dire "Insert->New Class" ?
    Dans le menu de Visual Studio 6, dans le menu, tu clique sur Insert puis New Class et la tu spécifie le nom de ta classe, si elle est générique ou pas et tout


    Mon Sujet est à propos la serialization: Je veux mettre des objets dans un fichier, donc je dois serializer ma classe pour que je puisse faire ça.

    Cordialement Verboz

  4. #4
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 237
    Par défaut
    J'ai fait quelques recherches :
    pq quand j'utilise la première méthode ça me sort que la classe CObject undefinied identifier et pour la deuxième ça marche comme sur des roulettes.
    Ca marche comme sur des roulettes car le programme t'as généré tout seul la classe ainsi que toutes les dépendances.

    Sinon je n'ai jamais fait de sérialisation mais il doit exister une commande dans cette classe CObjet !

  5. #5
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 63
    Par défaut
    Salut!!
    Ces quoi ces dépendances??
    Est ce que peux les voirs ou est ce que c'est bas niveau, je ne peux rien voir??
    Mais ma conclusion est que le C++ c'est un casse pieds c'est tout.
    Autre question: J'ai une classe Mot qui a des attributs d'une autre classe t
    Type que j'ai définie moi même et je veux serializer ma classe Mot, est ce que je dois serializer les 2 classes ou juste la classe Type ou kquoi au juste?

    Cordialement Verboz

  7. #7
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 237
    Par défaut
    Ces quoi ces dépendances??
    Est ce que peux les voirs ou est ce que c'est bas niveau, je ne peux rien voir??
    Normalement, tu peux faire toi aussi le même programme qui marche. Celui-ci te permet juste d'accélérer le développement en te générant du code.

    Mais ma conclusion est que le C++ c'est un casse pieds c'est tout.
    Il ne faut pas partir comme ça !!

    Pour ta dernière question je n'en sais rien mais je ne pense pas (suivant l'article vers la FAQ que je viens de lire)

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 63
    Par défaut
    Merci pour tes réponses malgré qu'elle ne m'aide pas trop, mais je comprend pas bcp de choses dans ce Visual Studio 6, je suis un pationné du language C et C# mais ce C++ me casse vraiment les pieds, trop compliqué mais ce n'est pas le problème, c'est dans l'IDE.

    Merci je vais me débrouiller pour faire une méthode détourné, je ne sais pas laquelle mais je vais essayer.

    Merci tout le monde
    Cordialement Verboz

  9. #9
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Par défaut
    Requirements
    Header: afx.h
    Tu as inclus ce fichier ?

  10. #10
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Ton problème est que tu ne connais pas le C++. Je te conseille de regarder dans la FAQ avant d'avancer plus loin. Il est évident qu'il faut inclure les bons en-têtes pour que le compilateur comprenne de quoi on parle, et ceci s'applique aussi au C et au C#, c'est bizarre que tu ne le saches pas...

  11. #11
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    J'ai déplacé ce sujet du forum C++ car il n'a rien à y faire.
    merci de poster dans le bon forum à l'avenir, et de placer dans le titre toutes les infos nécessaires à sa compréhension (comme le tag MFC par exemple).

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 63
    Par défaut
    Salut tout le monde!!
    Désolé bigboomshakala, ça fait un bou de temps que je n'ai pas poster de message, encore désolé.
    Je voulais savoir est ce que si j'utlise la classe CArraySer d'objet A, est ce que je dois sérializer A qui utilise elle même des objets de type B qui doit etre aussi serializer??

    Merci
    Cordialement Verboz

  13. #13
    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,
    chaque objet doit savoir ce serialiser, si il fait partie d'une collection voir la faq:
    http://c.developpez.com/faq/vc/?page...HowToSerialize
    ensuite il suffit d'appeler la fonction serialize sur l'objet le plus haut ,et la methode sera appelée a travers tous les objets situés en dessous .

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 63
    Par défaut
    Merci les mecs!!
    Problèmes résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Serialize() sous IE6 et caractères speciaux
    Par Nooby dans le forum jQuery
    Réponses: 3
    Dernier message: 06/09/2011, 08h39
  2. Serializer des sous-listes (jQuery)
    Par SpiderNéo dans le forum jQuery
    Réponses: 10
    Dernier message: 04/05/2011, 08h44
  3. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  4. Je ne peux établir une connexion cliente sous Linux.
    Par Anonymous dans le forum CORBA
    Réponses: 5
    Dernier message: 16/04/2002, 15h57
  5. Réponses: 4
    Dernier message: 27/03/2002, 11h03

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