[MFC][Exception] portée d'une exception
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:
Code:
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;
}
...
} |
et
Code:
1 2 3 4 5 6 7
| void A2::M1()
{
A1 a1;
// **1** //
a1.readFile(m_strFileName);
// **2** //
} |
Ai-je le droit de mettre, à la place de // **1** //:et à la place de // **2** //
Code:
1 2 3 4 5
| }
catch(CFileException *e)
{
... // je récupère et je traite l'exception
} |
:?: