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

C++Builder Discussion :

Msxml : perte memoire ?


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut Msxml : perte memoire ?
    bonjour

    je susi sous Borland builder 5, update pack 1.
    je traite des fichiers xml via le composant msxml 4.0 (xmldocument40) . mon application prend de plus en plus de mémoire à chaque utilisation d'un fichier xml (j'utilise la methode load)... j'utilise les smart pointeur (CoFreeThreadedDOMDocument40::Create().

    je ne vois pas comment forcer les liberation de le mémoire.

    j'ai tenté de changer de parser en voulant utiliser le xmlpartner version 2.6 mais impossible de compiler les paquets...peuvent ils etre utilisé sous BC5 ?

    j'essaie de trouver une solution qui handicape bien mon application...

    si jamais kkun a vu cela ?

    merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut
    hello

    pas de news sur ce post, je continue mon enquete.
    j'ai utilisé codeguard et aucune réponse de sa part, tout va bien pour lui..
    or en utilisant boundchecker, on trouve une perte mémoire sur l'utilisation de l'objet TVariantInParam.... EN GROS, sur la méthode load,
    si on fait load("toto.xml"), on a une perte mémoire du fait qu'on ne déssaloue pas la mémoire qui a permis de créer le mot "Toto.xml"
    si on fait load(TVariantInParam("toto.xml", true)), on n'en a pas...
    en gros, dans le constructeur des TVariantInParam, si on passe un BSTR, il alloue la mémoire par defaut, or il ne l'a dessaloue pas... du coup, on passe le paramètre true, pour dire c'est notre programme qui le dessaloue...

    ca ne résoud pas toute ma perte mémoire.. je suis obligé d'oublier la solution xml... on va passer au bon vieux fichier texte....

    kkun a déjà eu ce souci ?
    les DOM en mémoire ne se desalloue pas? je fais des load à foison et j'ai un eperte...

Discussions similaires

  1. OpenMP et perte de memoire
    Par uriotcea dans le forum Threads & Processus
    Réponses: 6
    Dernier message: 09/12/2009, 12h56
  2. [MS-XML] : perte mémoire avec msxml..
    Par jcd29 dans le forum Visual C++
    Réponses: 0
    Dernier message: 17/10/2009, 01h13
  3. Probleme perte memoire
    Par on2101 dans le forum MFC
    Réponses: 2
    Dernier message: 25/08/2009, 00h49
  4. Perte de memoire vive
    Par vg-matrix dans le forum Composants
    Réponses: 1
    Dernier message: 01/10/2008, 09h33
  5. [MSXML] recuperation memoire ?
    Par BainE dans le forum MFC
    Réponses: 3
    Dernier message: 30/05/2005, 14h37

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