Erreur du compilateur C2705

'label' : saut illégal dans l’étendue 'bloc du gestionnaire d’exceptions'

Notes

L’exécution passe à une étiquette au sein d’un ,/__except__try ou__finally __try/d’un try/catchbloc. Le compilateur n’autorise pas ce comportement. Pour plus d’informations, consultez Gestion des exceptions.

Exemple

L’exemple suivant génère l’erreur C2705 :

// C2705.cpp
int main() {
goto trouble;
   __try {
      trouble: ;   // C2705
   }
   __finally {}

   // try the following line instead
   // trouble: ;
}