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 :

[MFC] Bug avec win98


Sujet :

MFC

  1. #1
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 79
    Points : 46
    Points
    46
    Par défaut [MFC] Bug avec win98
    Bonjour,

    j'ai un problème avec mon application SDI créé sous Visual à l'aide des MFC. Il s'avère que mon code marche parfaitement sous win2000 et XP, mais qu'il bug avec win95.

    Le problème survient dans l'une de mes CFormView. Dès que je clique sur l'un de ses boutons le une messageBox apparait et quand je mets les détails de l'erreur voici ce qui affiché :

    VP3 a causé une défaillance de protection générale
    dans le module USER.EXE à 001e:00002446.
    Registres :
    EAX=0080fb50 CS=16df EIP=00002446 EFLGS=00000206
    EBX=00038b7c SS=665f ESP=00008b4a EBP=00008b82
    ECX=00010004 DS=0000 ESI=00000001 FS=6507
    EDX=00000000 ES=0197 EDI=0080fb50 GS=0000
    Octets à CS : EIP :
    ad 66 98 67 66 ab e2 f8 c3 b9 0c 00 ad 66 98 67
    État de la pile :
    16bf0b1d 8b823d46 00013d46 00000000 04040000 0ee80ee8 000000b4 fb500000 7a640080 00000001 0001c032 00010000 665f665f 81848184 00008bc4 86e40003

    cette erreure ne survient pas avec les autres types de windows. Il n'y a pas non plus d'erreures lorsque je clique sur les boutons de mes autres fenêtres, même sous 98.

    Je ne comprends plus rien à rien...

    HEEEEEEEEEEEEEEEEEEEELLLLLLLLLLLLLLLLP!!!

  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,
    que fais le code de ce bouton ?

  3. #3
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 79
    Points : 46
    Points
    46
    Par défaut
    Le problème survenait avec n'importe quel bouton (même ceux qui n'éxécutaient aucun code).

    Le problème ne survient plus depuis que j'ai enlevé ma fonction qui interceptait le message : WM_SHOWWINDOW
    OnShowWindow(BOOL bShow, UINT nStatus)

    Je ne vois pas vraiment ce que fait cette fonction, mais il me semlble que c'est elle qui faisait planter mon code sous win98.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    void CMyView::OnShowWindow(BOOL bShow, UINT nStatus) 
    {
    	CFormView::OnShowWindow(bShow, nStatus);
    	m_customEdit.SetActiveEdit(TRUE);
    }[
    En bref, ça ne bug plus mais je ne sais pas pourquoi :p

  4. #4
    Membre du Club
    Inscrit en
    Mars 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 79
    Points : 46
    Points
    46
    Par défaut
    C'est en fait cette ligne qui buggait :

    m_customEdit.SetActiveEdit(TRUE);

    on dirait que m_customEdit n'est pas initialisée correctement sous win98 alors qu'elle l'est sous win2000.

  5. #5
    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
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    quelle est la classe de m_customEdit ?
    c'est un ocx ? ,si oui il est distribué/enregistré sur le poste ?
    le systeme cible est a jour (dll MFC distribuées ? ,voir faq) ?


  6. #6
    mat.M
    Invité(e)
    Par défaut
    Essayer de compiler le projet et de lancer l'exécutable avec liaison statique des dll MFC..
    sinon vérifier dans le MSDN si les appels API et méthodes de classe MFC sont bien supportés par les différents OS

Discussions similaires

  1. [MFC] bouton avec option "accept files"
    Par bigboomshakala dans le forum MFC
    Réponses: 4
    Dernier message: 23/06/2004, 16h15
  2. Bug avec requete
    Par arsgunner dans le forum ASP
    Réponses: 8
    Dernier message: 14/06/2004, 16h25
  3. [MFC] problème avec les insertions dans CComboBox
    Par Joeleclems dans le forum MFC
    Réponses: 12
    Dernier message: 11/06/2004, 15h31
  4. [C#] Bug (?) avec la propriété TransparencyKey de la Form
    Par FrigoAcide dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/05/2004, 14h14
  5. [CR9] Bug avec les champs à valeur vide ?
    Par Djob dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 15/07/2003, 21h21

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