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 :

include du fichier afxsock.h


Sujet :

MFC

  1. #1
    Membre confirm� Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par d�faut include du fichier afxsock.h
    bonjour,
    voil� j'ai voulu d�velopper un service windows en utilisant des CAsyncSocket, cela fonctionne tr�s bien sous Windows XP, mais sous Windows 2000, lorsque je lance mon service, une erreur se produit � chaque fois comme quoi l'appli a rencontr� un probl�me.
    Et apr�s quelques tests, je me suis rendu compte qu'il plantait � l'include du fichier afxsock.h
    Alors cela viendrait-t-il de la machine sur laquelle je teste? de l'incompatibilit� de ce fichier avec windows 2000? d'un fichier manquant?ou autre chose?
    Si quelqu'un a une id�e..
    Merci

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    lorsque je lance mon service, une erreur se produit � chaque fois comme quoi l'appli a rencontr� un probl�me.
    Et apr�s quelques tests, je me suis rendu compte qu'il plantait � l'include du fichier afxsock.h
    Alors, il plante � l'ex�cution ou � la compilation ?
    (sans compter que tu esp�res sans doute qu'on lira le message d'erreur dans notre boule de cristal...)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirm� Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par d�faut
    non non, il plante � l'ex�cution, lorsque je lance mon service. Il me met juste que cette application a rencontr� un probl�me et doit fermer.

  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
    salut,
    tu es en dll MFC partag�es ?
    si oui tu as fait un maj du poste cible ?

  5. #5
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Essaie de le lan�er hors "service", alors. Je ne sais pas comment d�boguer un service...
    Vois si �a plante toujours.

    Ecris dans un fichier log pour d�boguer.
    Essaie d'intercepter des erreurs avec __try/__except pour capturer les EXCEPTION_ACCESS_VIOLATION et logguer l'endroit o� tu les as captur�es...

    Si tu utilises les fonctions de la secure-CRT de mes *^$*', enregistre un "Invalid Parameter Handler" qui loggue l'erreur avant de quitter...
    Pareil pour les buffer overflow handlers...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre confirm� Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par d�faut
    alors Farscape : oui je suis en dll MFC partag�es apparement (enfin dans mes settings de mon programme, c'est marqu� "Use MFC in a shared Dll" )
    Mais quelle Maj pourrais je faire ? je suis all� sur le site de microsoft et je n'ai pas trouv� grand chose.

    M�dinoc : alors en fait moi non plus, je ne sais pas trop comment debugguer un service, mais je fais d�j� le coup du fichier Log. le probl�me est que ca plante avant m�me que je rentre dans ma fonction d'initialisation puisque je n'inscris rien dans mon fichier Log. J'ai alors enlev� tout le code dans mes fonctions pour faire un service vide, et ca plantait encore. Ce n'est que quand j'enleve ce fichier AfxSock.h que ca ne plante plus. Mais du coup je ne peux plus utiliser les CAsyncSocket.

  7. #7
    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
    quelle version de visual ?
    visual 6 -> voir faq: http://c.developpez.com/faq/vc/?page...stributeMFCApp
    visual 2005 -> post it faq:http://www.developpez.net/forums/sho...72#post1047972

    pour debuger un service, une technique simple: en debug ,
    modifier le programme pour qu'il se comporte comme un programme console.
    voir faq post sur le service.


  8. #8
    Membre confirm� Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par d�faut
    ok
    donc j'ai la version 6.0
    j'ai reussi � tester sur une autre machine ayant windows 2000 et l� lorsque je veux installer mon service (pour apres le lancer), il met met que MSVCP60.dll est introuvable. J'ai donc t�l�charger vcredist.exe pour avoir cette dll mais j'ai beau le lancer, il me remet l'erreur lorsque je retente d' installer mon programme.

  9. #9
    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
    h� bien distribue la dll manuellement par copie ...

  10. #10
    Membre confirm� Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par d�faut
    oui, j'ai donc ajout� manuellement, ca s'est bien install�, et quand je le lance, toujours la m�me erreur.
    Voici ce qu'il me met dans le journal syst�me :
    "Le service MaConnection s'est termin� de mani�re inattendu. Cela s'est produit 1 fois. L'action corrective suivante va �tre effectu�e dans 0 millisecondes : Aucune action".
    En gros un message d'erreur qui n'a rien d'extraordinaire.
    Je vais donc essayer le debug en mode console

Discussions similaires

  1. Include des fichiers !
    Par SNDP dans le forum ASP
    R�ponses: 4
    Dernier message: 30/05/2007, 20h48
  2. Include de fichiers AS
    Par CUCARACHA dans le forum Flash
    R�ponses: 1
    Dernier message: 16/02/2007, 12h27
  3. include un fichier flash
    Par pimpmyride dans le forum Langage
    R�ponses: 6
    Dernier message: 11/09/2006, 14h46
  4. Include virtual fichier.asp et Courriel
    Par sperron dans le forum ASP
    R�ponses: 1
    Dernier message: 12/06/2006, 21h09
  5. [EasyPHP] Probl�me d'include de fichier et adresse des images
    Par doudou34 dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 8
    Dernier message: 02/11/2005, 21h46

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