--- title: "Exceptions in C++/CLI" description: "Link aggregation page for Microsoft C++/CLI exception handling articles." ms.date: "11/04/2016" ms.assetid: 0010e205-4487-49a9-a8db-4a8ec63cfc83 --- # Exceptions in C++/CLI The articles in this section of the documentation explain exception handling in C++/CLI and how it differs from standard exception handling. ## Related Articles |Title|Description| |-----------|-----------------| |[Basic Concepts in Using Managed Exceptions](../dotnet/basic-concepts-in-using-managed-exceptions.md)|Discusses exception handling in managed applications.| |[Differences in Exception Handling Behavior Under /CLR](../dotnet/differences-in-exception-handling-behavior-under-clr.md)|Discusses the differences between standard exception handling and exception handling in C++/CLI.| |[finally](../dotnet/finally.md)|Describes the **`finally`** block that's used to clean up resources that are left after an exception occurs.| |[How to: Catch Exceptions in Native Code Thrown from MSIL](../dotnet/how-to-catch-exceptions-in-native-code-thrown-from-msil.md)|Demonstrates how to use **`__try`** and **`__except`** to catch exceptions in native code that are thrown from MSIL.| |[How to: Define and Install a Global Exception Handler](../dotnet/how-to-define-and-install-a-global-exception-handler.md)|Demonstrates how to capture unhandled exceptions.| |[.NET Programming with C++/CLI (Visual C++)](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)|The top-level article for .NET programming in the Visual C++ documentation.|