Compartilhar via


Tratamento de exceções C++

A linguagem C++ fornece suporte interno para lançamento e captura de exceções. Ao programar em C++, você quase sempre deve usar o suporte interno à exceção C++, conforme descrito nesta seção.

Para habilitar o tratamento de exceções C++ em seu código, use /EHsc.

Nesta seção

Esta discussão sobre tratamento de exceções C++ inclui:

Suporte às exceções antigas do MFC

A partir da versão 4.0, o MFC usa o mecanismo de tratamento de exceções C++. Embora você seja encorajado a usar o tratamento de exceções C++ no novo código, o MFC versão 4.0 e posterior mantêm as macros das versões anteriores do MFC para que o código antigo não seja quebrado. As macros e o novo mecanismo também podem ser combinados. Para obter informações sobre como combinar macros e o tratamento de exceções C++ e sobre como converter código antigo para usar o novo mecanismo, consulte os artigos Exceções: usando macros do MFC e exceções C++ e Exceções: fazendo conversões de macros de exceção do MFC. As macros de exceção mais antigas do MFC, se você ainda as usa, são avaliadas para palavras-chave de exceção C++. Consulte Exceções: alterações nas macros de exceção da versão 3.0.

Consulte também

Referência

Tratamento de exceções no Visual C++