Bonsoir!
Voilà:
J'ai deux classes:
et:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class B { public: void _fonction_de_B()throw(CException); /........................./ };
avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class B; class A { static void _threadstart(A*); /........................../ protected: void _fonction_qui_lance_un_thread() B* m_pb; };
Puis-je récuperer une exception levée par B::_une_fonction_de_B() dans A::_fonction_qui_lance_un_thread()?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void A::_threadstart(A* p) { p->m_pb->_fonction_de_B() } void A::_fonction_qui_lance_un_thread() { /....................../ //Appel _threadstart /....................../ }
J'ai éssayé en ajoutant des blocs try/catch à chaque étape et en relançant l'exception sans résultat...
Partager