vincent068
Messages postés12Date d'inscriptionlundi 29 janvier 2007StatutMembreDernière intervention12 février 2007
-
11 févr. 2007 à 15:08
vincent068
Messages postés12Date d'inscriptionlundi 29 janvier 2007StatutMembreDernière intervention12 février 2007
-
12 févr. 2007 à 14:32
Bonjour,
Alors voila je programme un jeu, tout fonctionne parfaitement.
Sauf que j'arrive à déclencher manuellement un bug en lancant une autre application :
J'explique en détail la situation :
Pendant que l'ordinateur réfléchit, je fais Ctrl-ALt-Supp pour lancer le gestionnaire de tache.
Je deplace la fenetre du gestionnaire, mon programme plante.
Je ne sais pas quoi faire.
Si vous avez une idée de ce qui peut déclencher ce bug, ou que cela vous est déjà arrivé. Merci d'avance
24Karas
Messages postés233Date d'inscriptionjeudi 4 juillet 2002StatutMembreDernière intervention 5 juillet 2008 11 févr. 2007 à 17:17
Il plante comment ton programme ? erreur mémoire ? l'affichage de la fenêtre est freezé ?
C'est sûrement un simple probleme d'affichage.
Si le temps de calcul est assez long, tu ferais mieux de faire le calcul dans un thread indépendant de ta routine d'affichage pour pas bloquer toute ta fenêtre pendant le calcul.
vincent068
Messages postés12Date d'inscriptionlundi 29 janvier 2007StatutMembreDernière intervention12 février 2007 11 févr. 2007 à 22:58
Alors j'ai essayé, et ça plante avec n'importe quelle fentre : notepad, explorateur etc...
Ca ne peut pas venir de WM_PAINT, car quand l'ordinateur réfléchit, on ne repasse par par la fonction de gestion de messages...donc aucun traitement d'un quelconque (le problème vient peut etre de la).
Sinon je débute en programmation windows, peut tu dévelloper 24Karas sur le thread... Je ne connais pas encore.
Ceux qui veulent le code, je peux leur envoyer par mail.
L'erreur qui se produit c'est le classique :
"Othello.exe a rencontré un problème et doit fermer. Nous vous prions de nous excuser pour le désagrément encouru.
" ... etc...
Voila.merci
Vous n’avez pas trouvé la réponse que vous recherchez ?