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

Code::Blocks Discussion :

Probl�me avec les exceptions


Sujet :

Code::Blocks

  1. #1
    Membre Expert
    Avatar de shenron666
    Homme Profil pro
    avanc�
    Inscrit en
    Avril 2005
    Messages
    2 579
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : avanc�

    Informations forums :
    Inscription : Avril 2005
    Messages : 2 579
    Par d�faut Probl�me avec les exceptions
    Bonjour, j'utilise le compilateur MinGW sous Code::Blocks

    Lorsque mon programme (peu importe lequel) lance une exception, celle-ci n'est pas catch�e (test� en debug)
    A la place mon programme s'arr�te avec l'erreur suivante dans la console :
    This application has requested the Runtime to terminate it in an unusual way.
    Please contact the application's support team for more information.
    j'ai essay� un programme minimum comme celui-ci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    #include <iostream>
     
    int main(int, char**)
    {
       try
       {
          throw "Test des exceptions";
       }
       catch(char* pMsg)
       {
          std::cout << pMsg << std::endl;
       }
     
       return 0;
    }
    pas d'erreur de compil ou le link mais message � l'execution

    je ne pense pas que l'EDI soit en faute, plutot un probl�me de configuration du compilateur ?
    Tutoriels OpenGL
    Je ne r�pondrai � aucune question en MP
    - Si c'est simple tu dis que c'est compliqu� et tu le fait
    - Si c'est compliqu� tu dis que c'est simple et tu le sous-traite ou le fait faire par un stagiaire.

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    D�tails du profil
    Informations personnelles :
    �ge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par d�faut
    Bonjour,

    essaie plut�t avec

  3. #3
    Membre Expert
    Avatar de shenron666
    Homme Profil pro
    avanc�
    Inscrit en
    Avril 2005
    Messages
    2 579
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : avanc�

    Informations forums :
    Inscription : Avril 2005
    Messages : 2 579
    Par d�faut
    bingo, merci Eusebe, je ne catchai pas le bon type pr�cis�ment
    (Visual �tant moins strict, il g�rait l'exception)

    une question, comment catcher une exception non g�r�e ?
    histoire d'afficher un message perso par exemple et de bien clore l'application en lib�rant les resources

    c'est peut-etre dans la faq, je vais aller voir en m�me temps

    encore merci
    Tutoriels OpenGL
    Je ne r�pondrai � aucune question en MP
    - Si c'est simple tu dis que c'est compliqu� et tu le fait
    - Si c'est compliqu� tu dis que c'est simple et tu le sous-traite ou le fait faire par un stagiaire.

  4. #4
    Membre Expert
    Avatar de shenron666
    Homme Profil pro
    avanc�
    Inscrit en
    Avril 2005
    Messages
    2 579
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : avanc�

    Informations forums :
    Inscription : Avril 2005
    Messages : 2 579
    Par d�faut
    je me r�pond � moi m�me, c'est bien dans la faq
    il suffit de faire un
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    catch(...)
    {
       // code de traitement d'une exception inconnue
    }
    donc dans mon cas, si j'avais fait
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    #include <iostream>
     
    int main(int, char**)
    {
       try
       {
          throw "Test des exceptions";
       }
       catch(char* pMsg)
       {
          std::cout << pMsg << std::endl;
       }
       catch(...)
       {
          std::cout << "Exception non gérée" << std::endl;
       }
     
       return 0;
    }
    j'aurai eu le message
    Exception non g�r�e
    dans la console et cela m'aurai mis la puce � l'oreille
    Tutoriels OpenGL
    Je ne r�pondrai � aucune question en MP
    - Si c'est simple tu dis que c'est compliqu� et tu le fait
    - Si c'est compliqu� tu dis que c'est simple et tu le sous-traite ou le fait faire par un stagiaire.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probl�me avec les exceptions
    Par UmutFB dans le forum VB.NET
    R�ponses: 5
    Dernier message: 05/08/2008, 16h40
  2. R�ponses: 2
    Dernier message: 05/08/2008, 11h00
  3. Probl�me avec les Exceptions
    Par CORTEZ dans le forum Eclipse Java
    R�ponses: 1
    Dernier message: 23/05/2008, 10h06
  4. Probl�me avec les exceptions
    Par Mucho dans le forum wxWidgets
    R�ponses: 3
    Dernier message: 04/10/2006, 17h10
  5. probl�me avec les exceptions
    Par sofiane44 dans le forum Langage
    R�ponses: 1
    Dernier message: 10/01/2006, 16h30

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