Gestion d'exceptions C++
Le langage C++ fournit une prise en charge intégrée des levées et des interceptions d'exceptions. Lorsque vous programmez en C++, vous devez presque toujours utiliser la prise en charge intégrée des exceptions C++, comme décrit dans cette section.
Pour activer la gestion des exceptions C++ dans votre code, utilisez /EHsc.
Dans cette section
Cette discussion sur la gestion des exceptions C++ comprend ce qui suit :
Prise en charge des anciennes exceptions MFC
Depuis la version 4.0, MFC utilise le mécanisme de gestion des exceptions C++. Bien qu'il soit conseillé d'utiliser la gestion des exceptions C++ dans votre nouveau code, MFC 4.0 et les versions ultérieures ont conservé les macros des versions antérieures, de sorte que l'ancien code soit toujours valable. Les macros et le nouveau mécanisme peuvent également être combinés. Pour plus d'informations sur les mélanges de macros et sur la gestion des exceptions C++, ainsi que sur la conversion d'ancien code pour utiliser le nouveau mécanisme, consultez les articles Exceptions : Utilisation de la macro MFC et des exceptions C++ et Exceptions : Conversion des macros d'exceptions MFC. Les anciennes macros d'exceptions MFC, si vous les utilisez toujours, correspondent aux mots clés d'exception C++. Consultez Exceptions : Modifications apportées aux macros d'exceptions dans la version 3.0 (MFC).