Freigeben über


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.

Ausnahmebehandlung
Beschreibt die Ausnahmebehandlung in Standard-C++.

Siehe auch

Komponentenerweiterungen für .NET und UWP