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 :

[COM] Comptage de référence


Sujet :

MFC

  1. #1
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271
    Par défaut [COM] Comptage de référence
    Bonjour,

    J'ai un souci de comptage de référence dans un projet qui utilise COM. Visiblement, je ne relâche pas toutes mes interfaces.

    Auriez-vous connaissance d'un outil (gratuit si possible) qui permette d'accéder au compteur de référence des objets exécutés sur une machine ?

    Merci d'avance pour votre réponse,

    Arnaud

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075
    Par défaut
    Salut,

    c'est toi qui le gere normalement le compteur de référence, non ?

  3. #3
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271
    Par défaut
    Bonjour,

    Effectivement, le comptage de référence est manuel dans COM.

    Mon projet est un addin pour Outlook, et fait donc appel à un certain nombre d'objets COM fournis par l'Outlook Object Model.

    Le problème est que je ne sais absolument pas ce qu'il se passe. J'ai donc besoin de comparer les compteurs de référence avant l'exécution d'outlook, et après sa pseudo-fermeture (il ne se ferme pas car tous les objets n'ont pas été relachés), pour savoir quels objets n'ont pas été relachés.

    J'ai conscience que c'est un peu sioux, mais j'ai déjà passé plusieurs jours sur ce problème sans trouver de solutions. C'est un peu ma dernière chance

    Cordialement,

    Arnaud

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075
    Par défaut
    j'ai eu aussi ce genre de soucis, j'avais fait un tracage manuel par messagebox, mais tu peux aussi faire quelque chose de plus habile (avec un fichier ou la macro "trace")

  5. #5
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271
    Par défaut
    Mon problème est surtout que je sais exactement ce que je fais, et que je relache tout ce que je crée d'après mon analyse (j'ai debuggué en pas à pas ).

    Existerait-il un moyen d'accéder à ce compteur de référence ? J'aurais ainsi au moins une idée de la provenance du problème...

    Arnaud

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075
    Par défaut
    trace la valeur de ce compteur de référence, moi je me mettais une messagebox (avec sa valeur) quand je relachais le compteur ou quand je l'incrémentais

  7. #7
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271
    Par défaut
    Bonjour,

    Je vais tenter avec cette méthode.

    Merci pour ton aide.

    Arnaud

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/11/2008, 20h01
  2. [COM] Comportement des références
    Par Sangdrax1604 dans le forum VB.NET
    Réponses: 1
    Dernier message: 17/03/2008, 17h11
  3. Référence dll compilé COM
    Par greenzephyr dans le forum C++/CLI
    Réponses: 1
    Dernier message: 06/04/2007, 14h24
  4. pb date de référence sur double comptage
    Par gg2vig dans le forum Oracle
    Réponses: 9
    Dernier message: 20/03/2007, 14h12
  5. Références / tutoriels MFC COM
    Par DivisionParZéro dans le forum MFC
    Réponses: 3
    Dernier message: 03/02/2004, 17h49

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