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 :

pb avec les points de connection COM


Sujet :

Visual C++

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Informatique Senior
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Informatique Senior

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut pb avec les points de connection COM
    Salut tlm, je travaille avec Visual C++ 6.0
    Je veux créer un objet COM qui est capable de notifier ses clients .
    J'ai trouvé un petit bout de code sur internet qui réalise cette tache.Mais le pb, c'est lors de l'éxécution rien ne se passe. Avez-vous des suggestions à me proposer?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Par défaut
    Un bout de code, ça serait possible ?
    Sinon, s'agissant d'utilisation d'objets COM, la dll COM a bien été enregistrée en base de registre ? Ton prog fait bien un CoInitialize() ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Informatique Senior
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Informatique Senior

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut Réponse
    En fait, j'ai crée un service COM. Il a été bien enregistré et l'appel CoUnitialize() a réussi

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Par défaut
    Donc il faudrait un peu plus de précision.
    Lors de l'exécution, rien ne se passe.
    Tu as essayé en debug ? Qu'est-ce qui ne marche pas exactement ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Informatique Senior
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Informatique Senior

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut
    En déboggant, j'obtiens ceci:
    Le client appelle une fonction (nommée Add(int a,int b)) coté serveur.
    L'appel de fonction s'effectue correctement. Le serveur dispose des valeurs fournies aux parametres a et b. La methode add ressemble a ça:

    Add(int a,int b)
    {

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur Informatique Senior
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Informatique Senior

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut
    En déboggant, j'obtiens ceci:
    Le client appelle une fonction (nommée Add(int a,int b)) coté serveur.
    L'appel de fonction s'effectue correctement. Le serveur dispose des valeurs fournies aux parametres a et b. La methode add ressemble a ça:

    Add(int a,int b)
    {
    HRESULT hr;
    int y;
    y=a+b;
    hr=Fire_ExecutionOver(y);
    }

    la fonction Fire_ExecutionOver est une fonction coté client.
    Le problème se produit lors de l'appel à cette dernière.Elle retourne une valeur <0.

  7. #7
    Membre confirmé
    Homme Profil pro
    Développeur Informatique Senior
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Informatique Senior

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut
    J'ai une petite remarque concernant le pb que j'ai déjà évoqué.
    Le serveur COM que j'ai crée est un service.
    J'ai écrit le meme code mais cette fois, en créant le serveur COM comme une dll. Et ça a fonctionné!

    Est ce qu'il y'a quelqu'un qui sait qu'elle en est la cause? Car je dois créer le serveur COM en tant que service.

  8. #8
    Membre confirmé
    Homme Profil pro
    Développeur Informatique Senior
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Informatique Senior

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut pb des connections points résolu
    J'ai réussi à résoudre le pb de notification des clients par le serveur.
    Et ceci grace à cet excellent tutorial bien détaillé. En voici d'ailleurs le lien, si ça interesserait quelqu'un:

    http://www.codeproject.com/com/HelloTutorial1.asp

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

Discussions similaires

  1. PB avec les points décimaux
    Par regimari dans le forum wxPython
    Réponses: 2
    Dernier message: 18/10/2008, 13h12
  2. Problème avec les points d'extension
    Par hamster. dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 28/08/2008, 16h17
  3. Projet WinCE 5 : Problème avec les points d'arrêts
    Par arnoo91410 dans le forum Visual Studio
    Réponses: 0
    Dernier message: 31/08/2007, 16h11
  4. [TP] Problème avec les points d'arrêt
    Par 8811fred dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 30/05/2007, 21h17
  5. problème avec les point sprites
    Par conrad dans le forum DirectX
    Réponses: 2
    Dernier message: 14/07/2005, 18h44

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