Application qui frezze avec Qt (problème avec les exceptions)
Bonjour,
J'ai un problème avec les exceptions dans Qt. Dès que je fais un throw, le code du catch n'est pas exécuté, et l'application freeze. Voici un code simple montrant ce que je fais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #include <QtGui/QApplication>
#include <QPushButton>
#include <iostream>
#include "mainwindow.h"
using namespace std;
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPushButton bouton("truc");
MainWindow w;
cout << "Avant exeception" <<endl;
try
{
throw std::exception(); //1
}
catch(...)
{
bouton.setText("Exception levée");
bouton.show();
}
cout << "Apres exepction"<<endl;
w.show();
return a.exec();
} |
J'utilise Qt Creator, et ce même code marche sur le PC d'un copain (on a tous les 2 vista, la même version de QtCreator, etc).
Avez-vous une idée d'où peut venir l'erreur ?
Merci