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 :

plantage apr�s click sur le OK d'une messageBox


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    46
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 46
    Par d�faut plantage apr�s click sur le OK d'une messageBox
    J'ai un calcul qui se lance sur ma boite de dialogue puis lorsqu'il est termin� une petite message box indique que c'est termin�. lorsque l'on clique sur OK, �a plante.
    j'avais eu un pb de ce genre avec le click sur le bouton OK de mon application qui fermait une fenetre.
    est ce que le click se fait alors que le programme tourne encore? je ne comprend pas pkoi �a plante au lieu de sortir tout simplement de la fonction qui execute le calcul.
    c'est bizarre...

  2. #2
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    Peux-tu nous donner le code de l'endroit o� �a plante, le message d'erreur et la ligne incrimin�e?

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    46
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 46
    Par d�faut
    message d'erreur:

    Unhandled exception at 0x00476c4f in Preprocess_Gui.exe: 0xC0000005: Access violation reading location 0x00000000.

    �a pointe sur cette ligne
    if (m_dwMiscStatus & OLEMISC_ACTSLIKEBUTTON)
    dans la fonction DWORD COleControlSite::GetDefBtnCode()
    qui se trouve dans le fichier occsite.cpp

    je ne sais pas si �a peut aider...

  4. #4
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    Citation Envoy� par cenedra
    �a pointe sur cette ligne
    if (m_dwMiscStatus & OLEMISC_ACTSLIKEBUTTON)
    Cette ligne ne peut pas g�n�rer une exception. Ca doit planter avant. Met un point d'arr�t quelques lignes avant celle-ci (dans ton code, pas dans celui de la mfc), et avance pas � pas dans ton programme.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    46
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 46
    Par d�faut
    je l'ai d�j� fait, mon programme s'execute parfaitement jusqu'� la fin du calcul et si je continue pas � pas, il continue dans des fichiers systeme et autres et on ne peut plus rien voir. bref, ce n'est pas dans une de mes fonctions qu'il plante!

  6. #6
    R�dacteur/Mod�rateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par d�faut
    Ton calcul ne peut pas v�roler des variables syst�mes de ta bo�te de Dialogue ?
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas �tre meilleur que les autres, il faut �tre meilleur que soi." Albert Jacquard
    "Ceux qui savent o� ils ont pos� leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, �a vous changera les id�es !
    Ma page Prolog
    Mes codes sources comment�s

    Mon avatar : La Madeleine � la veilleuse de Georges de La Tour

  7. #7
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 295
    Billets dans le blog
    2
    Par d�faut
    Citation Envoy� par cenedra
    je l'ai d�j� fait, mon programme s'execute parfaitement jusqu'� la fin du calcul et si je continue pas � pas, il continue dans des fichiers systeme et autres et on ne peut plus rien voir. bref, ce n'est pas dans une de mes fonctions qu'il plante!
    Ce n'est pas dans une de tes fonctions, mais tu es d'accord que c'est tout de m�me ton code qui engendre cette erreur, m�me si l'erreur ne survient que plus tard.
    Pourrais-tu nous donner un peu plus de pr�cisions, plus de code. Notamment les derni�res lignes de ton code ex�cut�e avant le plantage ?

  8. #8
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    46
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 46
    Par d�faut
    je peux pas vous filer toutes les derni�res lignes du code, ce serait trop long, puis si vous n'avez pas tout, je pense que ce sera dur de m'aider � r�soudre �a.
    j'avais eu un probl�me de ce genre une fois et on m'avait r�pondu :

    "tu lances un calcul sur des images cela requiert bcp de temps d'ex�cution tu veux fermer la boite de dialogue modale mais le calcul continue � tourner.
    Seule solution : revoir l'architecture du programme et le calcul d'image le mettre dans un processus...
    Une fois que le processus est termin� tu peux fermer la fen�tre de dialogue"

    je suis sure que �a doit etre encore un truc du style, l'autre fois j'avais r�solu �a en modifiant l'archi du programme, mais l� bon je vais voir pour faire autrement!

    Merci

Discussions similaires

  1. R�ponses: 0
    Dernier message: 28/09/2011, 17h32
  2. montrer une image gif apr�s click sur bouton du formulaire
    Par monichou86 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 19/01/2010, 15h31
  3. [AC-2007] �v�nement apr�s click sur une date
    Par Godard dans le forum IHM
    R�ponses: 4
    Dernier message: 22/05/2009, 09h05
  4. d�clenchement d'un message box apr�s click sur touche entr�e
    Par new_wave dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 09/11/2005, 09h15
  5. R�ponses: 2
    Dernier message: 26/07/2005, 15h35

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