Compartilhar via


Erro do compilador C2705

label”: salto ilegal no escopo de “bloco de manipulador de exceção”

Comentários

A execução salta para um rótulo dentro de um bloco try/catch, __try/__except ou __try/__finally. O compilador não permite esse comportamento. Para saber mais, confira Tratamento de exceção.

Exemplo

O exemplo a seguir gera o erro C2705:

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

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