Bonjour à tous,
- J'ai une classe A1, avec une méthode readFile()
- J'ai une classe A2, avec une variable de type A1
- J'ai une méthode M1() de A2 qui apelle A1::readFile()
est-ce que l'exception de type CFileException générée par CFile::Open() dans ma méthode readFile peut être récupérée dans M2()?
La même chose:et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class A1{ int readFile(CString strFileName); ... } int A1:readFile(CString strFileName) { CFile file; if (file.Open(m_strReceptionFileName, CFile::modeReadWrite)==0) { return 1; } ... }Ai-je le droit de mettre, à la place de // **1** //:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void A2::M1() { A1 a1; // **1** // a1.readFile(m_strFileName); // **2** // }et à la place de // **2** //
Code : Sélectionner tout - Visualiser dans une fenêtre à part try{
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 } catch(CFileException *e) { ... // je récupère et je traite l'exception }:
Partager