__try

De RAD Studio
Aller à : navigation, rechercher

Remonter à Liste alphabétique des mots clés - Index


Catégorie

Instructions, Mots clés spécifiques C++

Syntaxe

__try instruction-composée liste-gestionnaires__try
__try instruction-composée instruction-terminaison


Description

Le mot clé __try est pris en charge à la fois dans les programmes C et C++. Vous pouvez aussi utiliser try dans les programmes C++.

Un bloc de code dans lequel une exception peut se produire doit être préfixé par le mot clé __try. A la suite du mot clé try, il y a un bloc entouré par des accolades. Cela indique que le programme est préparé à tester l'existence d'exceptions. Si une exception se produit, le flux normal du programme est interrompu. Le programme commence à chercher un gestionnaire correspondant à l'exception. Si l'exception est générée dans un module C, il est possible de gérer l'exception structurée dans un module C ou dans un module C++.

S'il est trouvé un gestionnaire pour l'exception structurée générée, les actions suivantes peuvent se produire :

  • Exécution des actions spécifiées par le gestionnaire
  • Ignorance de l'exception générée et reprise de l'exécution du programme
  • Poursuite de la recherche d'un autre gestionnaire (régénération de l'exception)

Si aucun gestionnaire n'est trouvé, le programme appelle la fonction terminate. Si aucune exception ne se produit, le programme s'exécute en mode normal.

Voir aussi