Ausnahmebehandlung (C++/CLI und C++/CX)
Sowohl Anwendungen, die mit der Compileroption /ZW
kompiliert wurden, als auch Anwendungen, die mit der Compileroption /clr
kompiliert wurden, verwenden Ausnahmen, um unerwartete Fehler während der Programmausführung zu behandeln. In den folgenden Themen wird die Ausnahmebehandlung in C++/CX- oder C++/CLI-Anwendungen erläutert.
In diesem Abschnitt
Grundlegende Konzepte zur Verwendung verwalteter Ausnahmen
Beschreibt das Auslösen von Ausnahmen und verwenden von try
/catch
Blöcken.
Unterschiede im Ausnahmebehandlungsverhalten unter /clr
Erläutert die Unterschiede beim Standardverhalten der C++-Ausnahmebehandlung.
finally
Erläutert die Verwendung des Schlüsselworts „finally“.
Vorgehensweise: Definieren und Installieren eines globalen Ausnahmehandlers
Veranschaulicht, wie Ausnahmefehler erfasst werden können.
Vorgehensweise: Abfangen von Ausnahmen, die von der MSIL ausgelöst wurden, in nativem Code
Erläutert, wie CLR- und C++-Ausnahmen in nativem Code abgefangen werden.
Vorgehensweise: Definieren und Installieren eines globalen Ausnahmehandlers
Veranschaulicht, wie alle Ausnahmefehler abgefangen werden.
Verwandte Abschnitte
Ausnahmebehandlung
Beschreibt die Ausnahmebehandlung in Standard-C++.