 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
mourad Guest
|
Posted: Thu Apr 21, 2005 7:28 am Post subject: Erreur Exception |
|
|
Bonjour à tous,
Dans mon programme où j'utilise des exceptions j'ai un message :
Unhandled exception in Monprog.exe (kernel32.dll):
0xE06D7363: Microsoft C++ Exception.
de quoi sagit-il exactement et biensur comment le resoudre?
dans MSDN il disent de changer l'action sur cette exception dans
(le menu debug->Exception)à Stop always.
mais j'avoue que j'ai du mal à trouver.
merci d'avance à tous.
|
|
| Back to top |
|
 |
Ahmed MOHAMED ALI Guest
|
Posted: Thu Apr 21, 2005 8:29 am Post subject: Re: Erreur Exception |
|
|
Bonjour,
C'est pas très précis ce que tu dis là.Si tu veux de l'aide, il faut poster
le bout de code C++ qui génère l'erreur.
Ahmed
"mourad" <mohamed92000 (AT) hotmail (DOT) com> wrote
| Quote: | Bonjour à tous,
Dans mon programme où j'utilise des exceptions j'ai un message :
Unhandled exception in Monprog.exe (kernel32.dll):
0xE06D7363: Microsoft C++ Exception.
de quoi sagit-il exactement et biensur comment le resoudre?
dans MSDN il disent de changer l'action sur cette exception dans
(le menu debug->Exception)à Stop always.
mais j'avoue que j'ai du mal à trouver.
merci d'avance à tous.
|
|
|
| Back to top |
|
 |
Aurélien REGAT-BARREL Guest
|
Posted: Thu Apr 21, 2005 11:40 am Post subject: Re: Erreur Exception |
|
|
| Quote: | Dans mon programme où j'utilise des exceptions j'ai un message :
Unhandled exception in Monprog.exe (kernel32.dll):
0xE06D7363: Microsoft C++ Exception.
de quoi sagit-il exactement et biensur comment le resoudre?
|
Ton programme générère une erreur qui lève une exception, et cette exception
n'est pas catchée. Résultat le programme est arrêté.
A priori je dirais que c'est un plantage dans l'API Win32 (kernel32), donc
ça doit être du genre un pointeur nul ou invalide qui est donné à une
fonction du système, ce qui génère une violation d'accès ou autre erreur de
ce genre. Windows traduit cette erreur sous forme d'une SEH, un mécanisme
d'exception au niveau de l'OS lui même, que les compilos C++ (VC++ en tous
cas) mappent sur leur propre mécanisme d'exception. Tout ça pour dire que ce
n'est pas une exception standard C++ (qui dérive de std::exception) qui est
levée, mais autre chose, qui peut cependant être attrappé de manière
standard via un catch( ... ).
Mais le mieux est d'exécuter ton programme depuis un débogueur qui t'emènera
directement sur le lieu de l'erreur.
--
Aurélien REGAT-BARREL
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|