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 :

A propos de la cr�ation d'un service dans la FAQ VC++


Sujet :

Visual C++

  1. #1
    Membre �m�rite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par d�faut A propos de la cr�ation d'un service dans la FAQ VC++
    Bonjour,

    Je suis entrain d'impl�menter et d'utiliser le squelette de service d�crit dans la FAQ VC++ (Comment cr�er un programme service ?) au sein de mon application et je rencontre le soucis suivant:
    Lorsque je d�sire stopper le service � partir de l'interface "services.msc", comme pr�vu dans le code, le thread de travail prends fin suite au fait que l'�v�nement hTerminateThread est pr�sent. Ensuite, la fonction Terminate(0) est appell�e pour lib�rer les ressources. Jusqu'ici pas de soucis mais lorsque la fonction "ServiceMain()" se termine, j'obtiens le message d'erreur suivant:
    Nom : end_service_error.JPG
Affichages : 67
Taille : 15,7 Ko

    Suite � cela, le service est tout de m�me bien termin�.

    Est ce que ce type d'erreur lors de l'arr�t du service a d�j� �t� relev� pour ce code?

    Merci.

  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,
    j'utilise ce squelette depuis des ann�es dans mes propres services je n'ai pas de probl�me.
    enregistre ton service en debug et trace l'erreur..

  3. #3
    Membre �m�rite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par d�faut
    Je ne doute pas que cela doit fonctionner, je te rassure!

    Enregister le service en debug, ca signifie quoi? Comment s'y prendre? Ca ne semble pas avoir de rapport avec compiler en debug.

    [EDIT] P.S.: Je ne vois pas de quelle mani�re je pourrais d�bugger le code du service...

  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
    je suppose que tu l'ex�cutable qui a �t� enregistr� dans le gestionnaire de service est une version release non ?

  5. #5
    Membre �m�rite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par d�faut
    Citation Envoy� par farscape Voir le message
    je suppose que tu l'ex�cutable qui a �t� enregistr� dans le gestionnaire de service est une version release non ?
    Oui c'est une version release.

  6. #6
    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
    bien tu g�n�res une version debug et tu l'enregistre dans le gestionnaire de service a la place de la release .
    si �a ne fonctionne pas en debug ,tu g�n�res en release avec les informations de debugage ..
    quand �a explose tu devrait pouvoir lancer une instance de visual.

  7. #7
    Membre �m�rite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par d�faut
    Oui, je voulais faire cela pour d�bugger, d'ailleurs je viens de le refaire, quand �� p�te, Windows me propose de faire "cancel" pour debugger mais ca n'aboutit � rien. Peut �tre, voire surement, est ce le fait que je ne bosse pas avec visual... mais code::blocks!

    Faudrait que je trouve un moyen d'utiliser le debugger de cet IDE (en principe Windows propose un d�bugger � utiliser mais l� non), sinon je vais devoir installer Visual.

  8. #8
    Membre �m�rite Avatar de homeostasie
    Homme Profil pro
    Inscrit en
    Mai 2005
    Messages
    939
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 939
    Par d�faut
    Bien en fait, je pensais termin� correctement un autre thread avant la fermeture du service et ce n'�tait le cas, d'o� ce crash...

    Bonne journ�e.


+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [base de registre] cr�ation d'un service
    Par velociraptor5679 dans le forum Autres Logiciels
    R�ponses: 16
    Dernier message: 13/06/2006, 22h32
  2. Cr�ation d'un service windows
    Par Tango dans le forum Windows
    R�ponses: 2
    Dernier message: 10/04/2006, 13h28
  3. [WebService]Cr�ation de Web Services
    Par cazaux dans le forum Eclipse Java
    R�ponses: 4
    Dernier message: 02/03/2006, 20h21
  4. [C/C++] Cr�ation d'un service
    Par robv dans le forum Windows
    R�ponses: 4
    Dernier message: 30/01/2006, 09h24
  5. Cr�ation d'un service windows
    Par t_om84 dans le forum G�n�ral Python
    R�ponses: 3
    Dernier message: 01/12/2005, 17h04

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