Bonjour tous!

Je suis entrain de tester une application qui a besoin d'une imprimante.
Mais si l'imprimante n'existe pas, mon application provoque une classe d'exception EPrinter.

J'aimerais supprimer ce message par un autre de ma compostion. J'ai donc penser au try {}, catch{} dans la fiche du WinMain

j'ai donc écrit :

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
 
.....
try
{
  Application->Initialize();
  .....
  .....
}
catch (EPrinter &e)
{
    ShowMessage("Pas d'imprimante installée");
    Application->Terminate();
}
 
catch(...)
{
}
J'ai ses erreurs là dès que je met le catch(EPrinter &e)
[C++ Erreur] Cathild.cpp(124): E2303 Nom de type attendu.
[C++ Erreur] Cathild.cpp(124): E2377 ) manquante dans l'instruction Catch.


Ne connaissant pas trop le fonctionnement des try & catch, j'aimerai que quelqu'un m'explique ses erreurs.

merci
@+