A required resource was unavailable

A required resource was unavailable - C++ - Programmation

Marsh Posté le 13-04-2005 à 19:14:39    


Hello,
 
Je developpe un programme en MFC, et je m'en mords les doigts
 
J'ai un crash momumental de mon programme :
Celui ci m'affiche un "A required resource was unavailable"
 
Je suppose que le probleme vient de l'affichage.
 
J'ai cherché du coté des allocations mais je ne vois rien que je ne desaloue pas
 
Vous auriez une idée sur le probleme ?
Quelqu'un l'aurait il deja rencontrer ?
 
Merci d'avance

Reply

Marsh Posté le 13-04-2005 à 19:14:39   

Reply

Marsh Posté le 13-04-2005 à 19:43:02    

Et ça crashe à quel moment, sur quelle ligne de code ?

Reply

Marsh Posté le 13-04-2005 à 21:28:26    

Bin le plus etrange c'est que lorsque cette erreur survient, meme si je suis dans le dubuger il ne me mets pas la boite de diagolue avec les trois boutons abandonner recommencer ignorer.
 
La c'est une boite de dialogue avec un seul bouton d'ailleur il a telement de mal à l'affiché qu'elle a un look windows 98 et il n'arrive pas a afficher sa barre de titre

Reply

Marsh Posté le 13-04-2005 à 23:53:04    

tu t'es planté avec un ID foireux de ressource ?
tu style quand tu as le mapping des messages, si tu un mets un  ID qui correspond pas à un objet existant, à l'éxécution ça sprotch.

Reply

Marsh Posté le 14-04-2005 à 00:35:47    

bin le probleme, c'est que le programme fonctionne et au bout de quelque temps alors qu'il continue a faire la meme chose qu'avant pouf il crash.
 
J'suis pas fort en MFC, mais je n'utilise pas d'ID, en gros j'ai une fenetre SDI et je dessine des images et du texte dedans

Reply

Marsh Posté le 17-05-2005 à 15:44:37    

Même problème que toi. J'ai ce crash sous Windows 98 (au bout de 30s/1min) mais pas sous 2000/XP.
Les ID sont corrects et pas de fuite mémoire en mode debug.

Reply

Marsh Posté le 17-05-2005 à 16:13:34    

Citation :

Salut tout le monde,
 
Je vient de m'apercevoir d'un gros bug : il provient apparament d'un control CButton que j'ai surclassé. Il fonctionne bien sous win XP mais sous win 98 ca me donne le message d'erreur :
"a required resource was unavailable"
 
j'ai mis pas mal de temps a voir d'ou ca vient et apparament le probleme se situe au niveau de l'affichage : en effet, pour je ne sais quelle raison, si je fait plus de 178 MonControl.RedrawWindow() ca plante et mon appli affiche n'importe quoi. Alors pourquoi au bout de 178 fois ??
 
Peut etre faut il que j'utilise RedrawWindow autrement ou peut etre autre chose. Enfin bon ca me met bien dans la galere. C'est vrai que c'est bizare mais je sais vraiment pas quoi faire.
 
Hart


Reply

Marsh Posté le 17-05-2005 à 16:14:52    

piste: quand on fait des GetDC(), penser à faire des ReleaseDC()

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed